Ich möchte mein 3D-Modell zur Webseite hinzufügen.Wie um Maya 3D-Modell zu drei js zu integrieren?Wie maya 3D-Modell zu drei js enthalten?
Antwort
Zuerst müssen Sie Ihr Modell im Format obj
exportieren. Stellen Sie sicher, dass Sie python 2.7
installiert haben.
Dann können Sie das obj
-js
Format mit dem python
Skript zu konvertieren, die mit three.js
enthalten in ist - convert_obj_three.py
Setzen Sie sowohl Ihr Modell und die python
Skript im selben Ordner wie python
, um es einfacher zu machen.
Dann in der Befehlszeile:
python convert_obj_three.py -i infile.obj -o outfile.js
Wo infile.obj
der Name des Modells ist, dass Sie von maya exportiert und outfile.js
ist die Datei, die Sie in three.js
laden möchten.
Sobald Sie eine konvertierte Datei haben, können Sie es mit diesem Skript etwas Ähnliches laden hier, Ich erstelle 3 Modelle, aber Sie können es zu laden benutzen Sie einfach:
function loadModel() {
loader = new THREE.JSONLoader();
loader.load("js/your_model.js", function(geometry) {
box = [];
group = new THREE.Object3D();
scene.add(group);
// here i'm creating 3 objects of same model
for (var i = 0; i < 3; i++)
{
box[i] = new THREE.Mesh(geometry, new THREE.MeshLambertMaterial({map: THREE.ImageUtils.loadTexture("js/your_texture.jpg")}));
box[i].scale.set(20,20,20);
box[i].position.x = (120*i) - 150;
group.add(box[i]);
}
callSomeFunctionOnceLoaded();
},"js"
);
}
Ist es möglich, Materialien dynamisch vom Modell selbst zu laden? Ich finde immer noch Schwierigkeiten, sie in das exportierte Modell selbst (From Blender) und Adding to THREE dynamisch aus dem Modell. –
Ich habe gerade erst begonnen einen einfachen Exporteur zur Konvertierung von OBJ nach Three.JS Version 3.1 JSON Format zu machen. Wenn Sie also den Python-Export nicht verwenden möchten, können Sie diesen verwenden.
https://github.com/theMaxscriptGuy/Windows_Programs/tree/master/Obj_To_ThreeJS
Dank
- 1. DREI JS RawShaderMaterial
- 2. Drei js Speicherverwaltung
- 3. Drei js Schatten
- 4. drei js anklickbare Objekte
- 5. Drei js destroy renderer
- 6. Gibt es bei TWO JS Gegenstück zu DREI JS
- 7. Wie 3D-Text in drei js
- 8. DREI js erhalten Material Kontext
- 9. Drei js Verschmelzung Geometries und
- 10. Lithophane Wirkung in drei JS
- 11. Regulärer Ausdruck: wenn drei Buchstaben enthalten sind
- 12. drei js Vertices nicht aktualisiert
- 13. Wie js-Datei in eine andere js-Datei enthalten?
- 14. Wie js-Datei in Ajax-Aufruf enthalten?
- 15. Maya .ma Matrix Maßstab Übersetzung
- 16. Importieren von Maya 3D zu Papervision 3D
- 17. DREI JS Änderung Vektorlänge von Absolutwert
- 18. enthalten HTML-Code in js
- 19. Drei JS Kartenmaterial verursacht WebGL Warnung
- 20. Inline vs enthalten js und CSS?
- 21. Maya zu Frist Job-Einreichung Python-Befehl
- 22. Gelbe Objekte Aspekt auf Sichtfeld - DREI JS
- 23. Maya-Kalender in Java
- 24. Drei js Blender Exporteur, wie man Art von Textur
- 25. Drei .js | OrbitControls | Wie ändere ich das Zentrum?
- 26. Wie wird ein Multimaterial-DAE in drei js geladen?
- 27. wie Punkt nach drei Ziffern in Winkel js hinzufügen
- 28. js. Skripte sind nicht in Drupal enthalten
- 29. Warum enthalten HTTP: // zwei Schrägstriche und Datei: /// drei im Browser?
- 30. enthalten .js-Datei verhindert jQuery vom Laden
http://blog.stickmanventures.com/2011/11/17/convert-a-model-from-maya-to-webgl-for-use-with-three -js/ Siehst du das aus? – maxwell