使用MeshLambertMaterial时出现错误

3

我使用MeshLambertMaterial但最终发现了一个问题。当我使用我的笔记本电脑(Windows 10)时,一切都正常。即使我查看Three.js上的示例,也会出现这个问题。以下是错误信息:

three.dpkg?cacheBuster=zh_CN1460645951295:29438 THREE.WebGLProgram: shader          error:  0 gl.VALIDATE_STATUS false gl.getProgramInfoLog C:\fakepath(250,9-30): error X3004: undeclared identifier 'IncidentLight'

Warning: D3D shader compilation failed with default flags. (vs_3_0)
Retrying with avoid flow control
C:\fakepath(250,9-30): error X3004: undeclared identifier   'webgl_45daf4aa877f103d'

Warning: D3D shader compilation failed with avoid flow control flags. (vs_3_0)
Retrying with prefer flow control
C:\fakepath(250,9-30): error X3004: undeclared identifier 'webgl_45daf4aa877f103d'

Warning: D3D shader compilation failed with prefer flow control flags.   (vs_3_0)
Failed to create D3D shaders.

感谢您的选择。

请查看 https://github.com/mrdoob/three.js/issues/8161 并尝试使用开发分支 three.js r.76dev。 - WestLangley
这个 bug 会被发布吗?谢谢 @WestLangley - Brian.Xia
你尝试过开发分支了吗?它对你有用吗? - WestLangley
我只能在工作后尝试这个。 :( - Brian.Xia
我尝试过 three.js r.76dev。真的很好用!@WestLangley - Brian.Xia
1个回答

1
在使用MeshLambertMaterial时,为了避免在某些Windows平台上出现的错误,已经在three.js r.76dev分支中实施了一个解决方法。

欢迎来到stackoverflow。请记得通过点击复选标记来“接受”答案。谢谢。 - WestLangley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接