Я работаю над импортом модели в сцену с помощью загрузчика THREE.js OBJ.
Я знаю, что я могу импортировать геометрию в порядке, потому что, когда я назначаю для нее MeshNormalMaterial, она отлично выглядит. Однако, если я использую все, что требует UV-координат, оно дает мне ошибку:
[.WebGLRenderingContext]GL ERROR :GL_INVALID_OPERATION : glDrawElements: attempt to access out of range vertices in attribute 1
Я знаю, что это связано с тем, что загруженный OBJ не имеет UV-координат, но мне было интересно, есть ли способ генерировать нужные координаты текстуры. Я пробовал
material.needsUpdate = true;
geometry.uvsNeedUpdate = true;
geometry.buffersNeedUpdate = true;
... но безрезультатно.
Есть ли способ автоматически генерировать UV-текстуры с использованием three.js или мне нужно назначить координаты самостоятельно?