javascript - safari 14.2 中未显示着色器材质
问题描述
有一个使用 Perlin 噪声来创建波浪效果的着色器。但在 safari 14.2 上,使用此着色器的材质根本不会显示。有没有办法让它在较新的 iOS 版本上运行?代码沙盒
解决方案
我遇到了非常相似的问题。解决方案相当简单。噪声函数确实需要高精度的浮点数。
precision highp float;
代替
precision mediump float;
诀窍*。在您的示例中进行了尝试,它确实有效,需要调整noiseAmp
as highp 噪声似乎比 mediump 噪声更苛刻。
推荐阅读
- groovy - 十进制值的 GPath 测试
- javascript - 如何在 POST 请求中同时传递 formData 和 Json
- c++ - 传递数组后的奇怪结果
- talend - Talend - 使用 Django REST API 将数据插入数据库
- javascript - 使用 Socket.io 从任何通道获取消息
- excel - 将表格向下推到工作表上时如何保持行高不变
- c# - Google 图表未显示,来自 json 文件和 ajax 调用。
- r - 使用 R googleway 批量地理编码时出错
- javascript - 如何在控制器中动态创建http post语句
- algorithm - 事件过滤/去重算法