THREE.js генерирует UV координату
Я работаю над импортом модели в сцену с использованием загрузчика 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, или я должен сам назначать координаты?