2016-04-14 14 views
3

Ich benutze MeshLambertMaterial, aber schließlich fand ich ein Problem.Wenn ich mein Notebook (Windows 10) verwenden, ist es normal.Auch wenn ich das Beispiel auf Three.js anzeigen, tritt dieses Problem auf. Dies sind die Fehler:Fehler bei der Verwendung von MeshLambertMaterial

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. 

Danke.

+0

Siehe https://github.com/mrdoob/three.js/issues/8161 und versuchen Sie den Entwicklungszweig three.js r.76dev. – WestLangley

+0

wird dieser Fehler veröffentlicht? Danke @WestLangley –

+0

Haben Sie versucht, die Entwicklung Zweig, und hat es für Sie funktioniert? – WestLangley

Antwort

1

Eine Problemumgehung, um diese Fehler auf bestimmten Windows-Plattformen zu verhindern, wenn MeshLambertMaterial verwendet wird, wurde in dem three.js r.76dev-Zweig implementiert.

+0

Willkommen zu stackoverflow. Bitte denken Sie daran, "Antworten" zu akzeptieren, indem Sie auf das Häkchen. Vielen Dank. – WestLangley

+0

Ist das richtig? Ich bin ein Neuling . @ WestLangley –

+0

Es ist. Vielen Dank. – WestLangley

Verwandte Themen