THREE.js gera coordenada UV
Estou trabalhando na importação de um modelo para uma cena usando o carregador de objeto THREE.js.
Sei que sou capaz de importar bem a geometria, porque quando atribuo um MeshNormalMaterial a ele, ele fica ótimo. No entanto, se eu usar qualquer coisa que exija coordenadas UV, isso me dará o erro:
[.WebGLRenderingContext]GL ERROR :GL_INVALID_OPERATION : glDrawElements: attempt to access out of range vertices in attribute 1
Eu sei que isso ocorre porque o OBJ carregado não tem coordenadas UV, mas eu queria saber se havia alguma maneira de gerar as coordenadas de textura necessárias. eu tentei
material.needsUpdate = true;
geometry.uvsNeedUpdate = true;
geometry.buffersNeedUpdate = true;
... mas sem sucesso.
Existe alguma maneira de gerar automaticamente texturas UV usando three.js, ou eu mesmo tenho que atribuir as coordenadas?