2017-02-22 2 views
0

Ich importierte ein Netz von Blender dreimal und ich habe verschiedene ID für jeden und dann versuche ich die Textur zu ändern, nur für ein Gitter mit:Wie ändere ich Texturen (separat) eines Meshes, das mehrere Male aus Blender importiert wurde? (Babylon.js)

var newMesh = scene.getMeshByID("first_id"); 
newMesh.material.diffuseTexture = new BABYLON.Texture("colors/blue01.jpg", scene); 

Aber selbst wenn jeder Masche haben eine eindeutige ID (ich kann es mit console.log (newMesh.id) sehen) alle drei Meshes ändern ihre Texturen.

Wie kann ich es beheben, um die Textur nur für ein Netz zu ändern, das von anderen getrennt wird?

Entschuldigung für mein Englisch.

Danke euch allen.

Antwort

0

müssen Sie ein neues Material auf alle Netze auswirken. Standardmäßig sollten sie das gleiche teilen.

Hier ist ein Beispiel für mehrere Materialien auf mehreren Netzen: https://www.babylonjs-playground.com?4

Verwandte Themen