In diesem Fall erstelle ich zwei Kugeln in der Szene. Eines ist eine SphereGeometry von Three.js (das linke), das andere ist ein Json-Modell von Blender (das richtige). Beide benutzen das gleiche Material und es funktioniert. Wie folgt:Wie kann ich eine Textur zu einem JSON-Modell von Blender zu Three.js exportieren?
var material = new THREE.MeshPhongMaterial({
color: 0xffffff
});
var material = new THREE.MeshPhongMaterial({
color: 0xffffff,
wireframe: true
});
Ich versuche, eine Textur beide hinzuzufügen.
Der Mapping-Effekt funktioniert jedoch nicht auf der Oberfläche des JSON-Modells (der rechten).
var material = new THREE.MeshPhongMaterial({
map: texture,
});
Wie kann ich dieses Problem lösen?
Hier sind meine Demo und source code.
in 'Modelle/die Daten für "UVS" ball.json': [] ist leer, so – gaitat
keine Textur ich das Material aus Blender benutzt haben. Ich habe das MeshPhongMaterial von three.js verwendet. –
Vielen Dank! Gangart! Ich habe verstanden, was du meinst. Ich muss das UV-Verfahren im Blender machen. Dann hat das Array "uvs" vollständige UV-Informationen. Es funktioniert. Vielen Dank! –