/ / Three.js Mesh mit mehreren Materialien verschwindet? - three.js, Mixer

Three.js Mesh mit mehreren Materialien verschwindet? - three.js, Mixer

Ich versuche ein recht einfaches Modell mit zwei zu ladenMaterialien (angewendet pro Gesicht) in Three.js exportiert von Blender. Das Problem, auf das ich gestoßen bin, ist, dass mit mehreren Materialien, die über den Code unter dem Mesh angewendet werden, alles verschwindet, aber ich kann es einfach verwenden materials[0] oder materials[1] anstelle von materials und sehe ein festes Objekt. Meine Exporteinstellungen von Blender und wie es aussehen soll sind unten und der json des Modells ist online sichtbar Hier.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Antworten:

2 für die Antwort № 1

Ich habe Ihre JSON-Datei ausprobiert und sie wurde genau wie Ihr Bild angezeigt. Hier ist der Code, den ich verwendet habe (three.js r83):

var mesh = new THREE.Object3D();
var jsonLoader = new THREE.JSONLoader();
jsonLoader.load("/js/models/cube.json",
function (geometry, materials) {
mesh = new THREE.Mesh(geometry,
new THREE.MultiMaterial(materials));
scene.add(mesh);
}
);

http://www.threejsworld.com/tutorials/working-with-materials-in-threejs