首页 > 解决方案 > safari 14.2 中未显示着色器材质

问题描述

有一个使用 Perlin 噪声来创建波浪效果的着色器。但在 safari 14.2 上,使用此着色器的材质根本不会显示。有没有办法让它在较新的 iOS 版本上运行?代码沙盒

标签: javascriptiossafariwebglios14

解决方案


我遇到了非常相似的问题。解决方案相当简单。噪声函数确实需要高精度的浮点数。

precision highp float; 

代替

precision mediump float;

诀窍*。在您的示例中进行了尝试,它确实有效,需要调整noiseAmpas highp 噪声似乎比 mediump 噪声更苛刻。


推荐阅读