【问题标题】:Three.js : could not initialise shader VALIDATE_STATUS: false, gl error [0].Three.js:无法初始化着色器 VALIDATE_STATUS:false,gl 错误 [0]。
【发布时间】:2013-11-15 17:18:29
【问题描述】:

Three.js:无法初始化着色器 VALIDATE_STATUS:false,gl 错误 [0]。 我在 javascript 控制台日志中收到此错误消息。在谷歌 Chrome 版本 31.0.1650.48 m 上。对这个问题的任何帮助将不胜感激..

【问题讨论】:

  • 你用的是什么着色器,显示一些着色器的源代码,也许还有初始化?
  • 我们昨天在我们的应用程序中遇到了这个问题,之前它工作正常。我们的 3D 几何正在创建但可见,并且在控制台日志中出现上述错误消息。 var material = new THREE.MeshPhongMaterial({color : 0x888888,side: THREE.DoubleSide,specular: 0x333333, shininess: 10 });
  • 即使是示例源代码也不再适用于同样的问题。

标签: three.js webgl


【解决方案1】:

编辑 好的,我发现了错误,至少是我的错误,它是着色器精度,它在顶点着色器和片段着色器中应该是相同的。我正在混合精密 highp 浮点数和 mediump 浮点数 (http://code.google.com/p/chromium/issues/detail?id=309527)


完全相同的问题,我的程序使用 2 个着色器并且可以在它们之间切换。从昨天开始,这两个中的一个不再起作用,没有任何修改! (Chrome 原生 gl 31.0.1650.57 m)

【讨论】:

    猜你喜欢
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    相关资源
    最近更新 更多