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?