2016-04-14 2 views
3

Я использую MeshLambertMaterial, но, наконец, я нашел проблему. Когда я использую свой ноутбук (Windows 10), это нормально. Даже когда я просматриваю пример на Three.js, эта проблема возникает. Это ошибки:ошибки при использовании 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. 

Спасибо.

+0

См. Https://github.com/mrdoob/three.js/issues/8161 и попробуйте ветвь разработки three.js r.76dev. – WestLangley

+0

будет ли эта ошибка размещена? Thanks @WestLangley –

+0

Вы пробовали ветку развития и сделали это для вас? – WestLangley

ответ

1

Обходной путь для предотвращения этих ошибок на некоторых платформах Windows при использовании MeshLambertMaterial был реализован в ветке three.js r.76dev.

+0

Добро пожаловать в stackoverflow. Пожалуйста, забудьте «принять» ответы, нажав на галочку. Спасибо. – WestLangley

+0

Это правильно? Я новичок . @ WestLangley –

+0

Это. Спасибо. – WestLangley