Three.js: Zugriff auf Geometriedaten über OBJLoader

Erstellt am 17. Dez. 2014  ·  5Kommentare  ·  Quelle: mrdoob/three.js

Aus irgendeinem Grund kann ich mit OBJLoader nicht auf Geometriedaten (Geometrie.Gesicht, Geometrie.Verteilungen usw.) zugreifen. Diese Daten sind mit OBJMTLLoader verfügbar. Wenn ich das Objekt jedoch mit OBJLoader an der Konsole protokolliere, sind die Eigenschaften des Javascript-Objekts nicht vorhanden.

Question

Hilfreichster Kommentar

Okay, ich musste einfach "new" vor "THREE.Geometry ()" setzen:

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

Am Mittwoch, 17. Dezember 2014, um 18:19 Uhr, Erick Katzenstein <
[email protected]> schrieb:

Diese Methode scheint nicht zu funktionieren, da ich den Fehler "Nicht erfasst" erhalte
TypeError: Eigenschaft: id kann nicht neu definiert werden "

Ich nehme an, ich muss das nehmen, um den Überlauf zu stapeln, nur einen Kopf hoch

Am Mittwoch, den 17. Dezember 2014 um 17:13 Uhr schrieb Mr.doob [email protected] :

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

- -
Antworte direkt auf diese E-Mail oder sieh sie dir auf GitHub an
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

Alle 5 Kommentare

three.js wechselt langsam von Geometry zu BufferGeometry , was speichereffizienter ist und zu schnelleren Ladezeiten führt. Von OBJLoader Geometrien sind jetzt vom Typ BufferGeometry .

Wenn Sie wirklich Geometry brauchen, können Sie dies tun:

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

Danke Herren. Entschuldigung für den Fehlalarm.

Diese Methode scheint nicht zu funktionieren, da ich den Fehler "Nicht erfasst" erhalte
TypeError: Eigenschaft: id kann nicht neu definiert werden "

Ich nehme an, ich muss das nehmen, um den Überlauf zu stapeln, nur einen Kopf hoch

Am Mittwoch, den 17. Dezember 2014 um 17:13 Uhr schrieb Mr.doob [email protected] :

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

- -
Antworte direkt auf diese E-Mail oder sieh sie dir auf GitHub an
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

Okay, ich musste einfach "new" vor "THREE.Geometry ()" setzen:

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

Am Mittwoch, 17. Dezember 2014, um 18:19 Uhr, Erick Katzenstein <
[email protected]> schrieb:

Diese Methode scheint nicht zu funktionieren, da ich den Fehler "Nicht erfasst" erhalte
TypeError: Eigenschaft: id kann nicht neu definiert werden "

Ich nehme an, ich muss das nehmen, um den Überlauf zu stapeln, nur einen Kopf hoch

Am Mittwoch, den 17. Dezember 2014 um 17:13 Uhr schrieb Mr.doob [email protected] :

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

- -
Antworte direkt auf diese E-Mail oder sieh sie dir auf GitHub an
https://github.com/mrdoob/three.js/issues/5775#event -209249318.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen