Wie ändere ich die Textur des ".fbx" -Modells zur Laufzeit in drei js-Bibliotheken?Wie Textur für. Fbx-Modell in three.js anwenden?
0
A
Antwort
1
Das Hauptproblem beim Anwenden einer Textur auf ein .FBX-Modell besteht darin, dass die .FBX als eine Gruppe von Untermodellen mit jeweils eigenen Materialien geladen wird. Die Art und Weise dieser Texturen zu ersetzen ist Traverse die Modellstruktur:
// FBX loader returns a group containing a multiple sub-objects. Traverse and apply texture to all.
group.traverse(function (child) {
if (child instanceof THREE.Mesh) {
// apply texture
child.material.map = texture
child.material.needsUpdate = true;
}
});
Für ein funktionstüchtiges Beispiel habe ich geändert das Standard three.js FBX Beispiel dies zu demonstrieren:
http://www.eponalabs.com/experiments/FBXReplaceTexture/fbx_replace_texture.html
Wenn Sie auf die Schaltfläche klicken, wird das obige Codefragment verwendet, um die Texturen durch ein Platzhalterbild von Unsplash.it zu ersetzen.
Verwandte Themen
- 1. Reposition Textur in three.js
- 2. Three.js Update Textur Bild
- 3. Benutzerdefinierte Textur Shader in Three.js
- 4. Three.js rendern auf Textur
- 5. Wie Nebel Textur in Shader (Three.js R76)
- 6. Three.js falsche Textur auf ShaderMaterial
- 7. Three.js wiederholen Textur mit THREE.TextureLoader
- 8. Three.js benutzerdefinierte Shader mit Textur
- 9. Wie Textur von three.js zu WebGL verwandeln
- 10. three.js ändert Textur auf Material
- 11. Laden einer zufälligen Textur in three.js
- 12. Three.js Textur-Modell nicht ordnungsgemäß über Objekt
- 13. Animiertes GIF als Textur in THREE.js
- 14. Textur nicht auf den Seiten in Three.js
- 15. Three.js exportiert Blender-Modell ohne Textur
- 16. Three.js - Textur zu benutzerdefinierter Geometrie hinzufügen
- 17. three.js Farbe des Objekts, nicht Textur
- 18. Three.js Verwenden von 2D-Textur \ Sprite für Animation (planeGeometry)
- 19. Richtige Methode zum Aktualisieren der Textur (THREE.JS)
- 20. Three.js: Textur von einer IP-Kamera
- 21. Three.js - Exportiere eine Textur als Bild
- 22. Wie kann ich Bild in Three.js Textur setzen
- 23. Textur zeigt nicht klar im Ansichtsfenster three.js
- 24. three.js Textur nicht auf Mesh angewendet
- 25. Three.js laden Bild als Textur nicht rendern
- 26. Three.js weiße Textur wird als grau gerendert
- 27. QML eine Textur auf ein Mesh anwenden
- 28. Bump Map gibt keinen Effekt auf die Textur in three.js
- 29. Ändern der Textur der geladenen .obj in three.js zur Laufzeit
- 30. Wie man eine Szene von THREE.JS in eine 360-Textur für Photosphere exportiert
'mesh' ist eine Gruppe? Vielleicht sollten Sie es "Gruppe" nennen, um Verwirrung zu vermeiden. – WestLangley