2016-07-30 10 views
0

Während der Arbeit mit CTM Loader die Funktion eine .ctm-Datei des Objekts und eine .js-Datei benötigt, kann ich erstellen .CTM-Datei von Objekt, aber ich bin nicht in der Lage, eine .js ref-Datei für sie in der gleichen Weise wie three.js example Datei zu erstellen ist es zu verwenden. Kann mir irgendein Körper in dieser Angelegenheit helfen? Oder wenn ich ein falsches Verständnis vom Beispiel plz mache! führen.Three.js Ctm Loader Problem beim Erstellen einer parallelen .js-Datei für die Referenz der .ctm-Datei

+0

Ich weiß auch nicht, wie die js-Datei erstellt wird. Aber es scheint nur für Multi-Material-Objekte notwendig zu sein. Wenn Sie nur ein Material pro CTM-Datei haben, sollten Sie bei diesem Beispiel bleiben: http://threejs.org/examples/#webgl_loader_ctm – Brakebein

+0

Hey Brakebein, Danke für Ihre Antwort, aber wenn Sie das Beispiel sehen, das das Modell verwendet verschiedene Materialien für verschiedene Teile des Autos, nehme an, dass ich ein anderes Auto im selben Beispiel einsetzen muss, kann ich die .ctm Akte für den obj des neuen Autos ableiten, aber finde es chaotisch, die ref .js zu schaffen Datei, können Sie mich mit einem besseren Ansatz führen. – Libretto

+0

Es tut mir leid. Ich habe nur CTM-Dateien mit keinem oder nur einem einfachen Material erlebt. Bisher musste ich mit ctm keine Multi-Material-Objekte bearbeiten. Aber ich würde gerne wissen, wie die js-Datei generiert wird. – Brakebein

Antwort

0

Ich glaube, dass .CTM-Datei tatsächlich aus mehreren .CTM-Dateien besteht und kombiniert mit dem Skript join_ctm.py (https://github.com/mrdoob/three.js/blob/dev/utils/converters/ctm/join_ctm.py). Dieses Skript gibt die .js-Datei aus, die dann dem CTMLoader mitteilt, wie die einzelnen Teile wieder geladen werden. (Es ist nur JSON, der den Versatz zu jeder der verketteten .ctm-Dateien beschreibt)