я загружаю файл в формате JPEG для карты света var texture = new THREE.ImageUtils.loadTexture("textures/metal.jpg");
Затем я применить текстуру к THREE.MeshPhongMaterialThree.js Lightmap вызывает WebGLRenderingContext ошибки: GL ОШИБКА: GL_INVALID_OPERATION
var frontMaterial = new THREE.MeshPhongMaterial({
color: 0xfade7e,
specular: 0xffffff,
ambient: 0xaa0000,
lightMap:texture
})
сообщения Полной ошибки WebGLRenderingContext: GL ERROR :GL_INVALID_OPERATION : glDrawElements: attempt to access out of range vertices in attribute 2
Это что-то не так? Ошибка во всех браузерах. Three.js r.56
Это предположение, так что я не буду ставить его в качестве ответа .. Попробуйте использовать также обычную диффузную текстуру карту. Я смутно помню, как некоторые другие функции прослушиваются, когда материал имеет только цвет, но без текстуры. – yaku
@yaku 'MeshPhongMaterial' действительно работает правильно со световой картой и без диффузной текстурной карты. r.56 – WestLangley