Three.js: Accès aux données de géométrie depuis OBJLoader

Créé le 17 déc. 2014  ·  5Commentaires  ·  Source: mrdoob/three.js

Pour une raison quelconque, je ne parviens pas à accéder aux données de géométrie (geometry.face, geometry.vertices, etc.) en utilisant OBJLoader. Ces données sont disponibles en utilisant OBJMTLLoader, mais lorsque je connecte l'objet à la console avec OBJLoader, les propriétés ne sont pas présentes sur l'objet javascript.

Question

Commentaire le plus utile

D'accord, j'ai simplement dû mettre "new" devant "THREE.Geometry ()":

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

Le mer 17 décembre 2014 à 18:19, Erick Katzenstein <
[email protected]> a écrit:

Cette méthode semble ne pas fonctionner, car j'obtiens l'erreur "Uncaught
TypeError: Impossible de redéfinir la propriété: id "

Je suppose que je dois prendre cela pour le débordement de la pile, juste un avertissement

Le mercredi 17 décembre 2014 à 17 h 13, Mr.doob [email protected] a écrit:

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

-
Répondez directement à cet e-mail ou affichez-le sur GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

Tous les 5 commentaires

three.js passe lentement de Geometry à BufferGeometry , ce qui est plus efficace en mémoire et accélère les temps de chargement. Les géométries renvoyées par OBJLoader sont maintenant de type BufferGeometry .

Si vous avez vraiment besoin de Geometry vous pouvez faire ceci:

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

Merci messieurs. Désolé pour la fausse alarme.

Cette méthode semble ne pas fonctionner, car j'obtiens l'erreur "Uncaught
TypeError: Impossible de redéfinir la propriété: id "

Je suppose que je dois prendre cela pour le débordement de la pile, juste un avertissement

Le mercredi 17 décembre 2014 à 17 h 13, Mr.doob [email protected] a écrit:

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

-
Répondez directement à cet e-mail ou affichez-le sur GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

D'accord, j'ai simplement dû mettre "new" devant "THREE.Geometry ()":

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

Le mer 17 décembre 2014 à 18:19, Erick Katzenstein <
[email protected]> a écrit:

Cette méthode semble ne pas fonctionner, car j'obtiens l'erreur "Uncaught
TypeError: Impossible de redéfinir la propriété: id "

Je suppose que je dois prendre cela pour le débordement de la pile, juste un avertissement

Le mercredi 17 décembre 2014 à 17 h 13, Mr.doob [email protected] a écrit:

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

-
Répondez directement à cet e-mail ou affichez-le sur GitHub
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

Cette page vous a été utile?
0 / 5 - 0 notes