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, или я должен сам назначать координаты?

Ответы на вопрос(5)

Ваш ответ на вопрос