Three.js: Acceso a datos de geometría desde OBJLoader

Creado en 17 dic. 2014  ·  5Comentarios  ·  Fuente: mrdoob/three.js

Por alguna razón, no puedo acceder a los datos de geometría (geometry.face, geometry.vertices, etc.) usando OBJLoader. Estos datos están disponibles usando OBJMTLLoader, pero cuando registro el objeto en la consola con OBJLoader, las propiedades no están en el objeto javascript.

Question

Comentario más útil

Muy bien, simplemente tuve que poner "nuevo" delante de "TRES.Geometría ()":

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

El miércoles 17 de diciembre de 2014 a las 6:19 p.m., Erick Katzenstein <
[email protected]> escribió:

Parece que este método no funciona, ya que recibo este error "No detectado
TypeError: No se puede redefinir la propiedad: id "

Supongo que necesito tomar esto para apilar el desbordamiento, solo un aviso

El miércoles 17 de diciembre de 2014 a las 5:13 p. M., Mr.doob [email protected] escribió:

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

-
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

Todos 5 comentarios

three.js está pasando lentamente de Geometry a BufferGeometry , que es más eficiente en memoria y da como resultado tiempos de carga más rápidos. Las geometrías devueltas por OBJLoader ahora son del tipo BufferGeometry .

Si realmente necesita Geometry puede hacer esto:

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

Gracias caballeros. Lo siento por la falsa alarma.

Parece que este método no funciona, ya que recibo este error "No detectado
TypeError: No se puede redefinir la propiedad: id "

Supongo que necesito tomar esto para apilar el desbordamiento, solo un aviso

El miércoles 17 de diciembre de 2014 a las 5:13 p. M., Mr.doob [email protected] escribió:

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

-
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

Muy bien, simplemente tuve que poner "nuevo" delante de "TRES.Geometría ()":

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

El miércoles 17 de diciembre de 2014 a las 6:19 p.m., Erick Katzenstein <
[email protected]> escribió:

Parece que este método no funciona, ya que recibo este error "No detectado
TypeError: No se puede redefinir la propiedad: id "

Supongo que necesito tomar esto para apilar el desbordamiento, solo un aviso

El miércoles 17 de diciembre de 2014 a las 5:13 p. M., Mr.doob [email protected] escribió:

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

-
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

danieljack picture danieljack  ·  3Comentarios

yqrashawn picture yqrashawn  ·  3Comentarios

jack-jun picture jack-jun  ·  3Comentarios

fuzihaofzh picture fuzihaofzh  ·  3Comentarios

zsitro picture zsitro  ·  3Comentarios