Three.js: Acessando dados de geometria de OBJLoader

Criado em 17 dez. 2014  ·  5Comentários  ·  Fonte: mrdoob/three.js

Por algum motivo, não consigo acessar os dados de geometria (geometry.face, geometry.vertices, etc) usando OBJLoader. Esses dados estão disponíveis usando OBJMTLLoader, mas quando eu logo o objeto no console com OBJLoader, as propriedades não estão lá no objeto javascript.

Question

Comentários muito úteis

Tudo bem, eu simplesmente tive que colocar "novo" antes de "TRÊS.Geometria ()":

var geometry = new THREE.Geometry (). fromBufferGeometry (bufferGeometry);

Na quarta-feira, 17 de dezembro de 2014 às 18:19, Erick Katzenstein <
[email protected]> escreveu:

Este método parece não estar funcionando, pois estou recebendo o erro "Não capturado
TypeError: Não é possível redefinir a propriedade: id "

Presumo que preciso fazer isso para estouro de pilha, apenas um aviso

Na quarta-feira, 17 de dezembro de 2014 às 17:13, Mr.doob [email protected] escreveu:

Fechado # 5775 https://github.com/mrdoob/three.js/issues/5775.

-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

Todos 5 comentários

three.js está lentamente mudando de Geometry para BufferGeometry , o que é mais eficiente em termos de memória e resulta em tempos de carregamento mais rápidos. As geometrias retornadas por OBJLoader agora são do tipo BufferGeometry .

Se você realmente precisa de Geometry você pode fazer o seguinte:

var geometry = new THREE.Geometry().fromBufferGeometry( bufferGeometry );

Obrigado senhores. Desculpe pelo alarme falso.

Este método parece não estar funcionando, pois estou recebendo o erro "Não capturado
TypeError: Não é possível redefinir a propriedade: id "

Presumo que preciso fazer isso para estouro de pilha, apenas um aviso

Na quarta-feira, 17 de dezembro de 2014 às 17:13, Mr.doob [email protected] escreveu:

Fechado # 5775 https://github.com/mrdoob/three.js/issues/5775.

-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

Tudo bem, eu simplesmente tive que colocar "novo" antes de "TRÊS.Geometria ()":

var geometry = new THREE.Geometry (). fromBufferGeometry (bufferGeometry);

Na quarta-feira, 17 de dezembro de 2014 às 18:19, Erick Katzenstein <
[email protected]> escreveu:

Este método parece não estar funcionando, pois estou recebendo o erro "Não capturado
TypeError: Não é possível redefinir a propriedade: id "

Presumo que preciso fazer isso para estouro de pilha, apenas um aviso

Na quarta-feira, 17 de dezembro de 2014 às 17:13, Mr.doob [email protected] escreveu:

Fechado # 5775 https://github.com/mrdoob/three.js/issues/5775.

-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jlaquinte picture jlaquinte  ·  3Comentários

clawconduce picture clawconduce  ·  3Comentários

konijn picture konijn  ·  3Comentários

boyravikumar picture boyravikumar  ·  3Comentários

jack-jun picture jack-jun  ·  3Comentários