我目前正在编写一个简单的WebGL应用程序,其中多个纹理相互混合。
该应用程序在Windows上的Chrome,Firefox和IE中运行良好,也适用于Android手机。
然而,在Apple设备上,纹理在任何浏览器中都是红色和闪烁的。我在iPhone上的Safari或MacBook上的Chrome和Firefox上测试了这个。
例如,所需的结果是木质纹理:
但是,在Apple设备上会显示:
WebGL没有错误也没有警告。这个问题可能是什么问题或暗示?
答案 0 :(得分:-1)
在这种情况下,解决方案是初始化片段着色器中使用的所有变量,这些变量未正确完成。