three.js ändert die Textur des Materials

8

Ich stelle eine Textur auf einem Mesh in three.js auf und wenn es geladen wird, sieht es auch so aus, wie ich es will:

%Vor%

aber ich möchte die Textur, die auf diesem Mesh später ist, ändern, ich habe es versucht:

%Vor%

aber das ändert nicht die Textur, die auf dem Netz angezeigt wird, wie kann ich eine Textur auf einem THREE.ShaderMaterial ändern?

    
0xor1 27.11.2012, 11:21
quelle

1 Antwort

10

Weisen Sie die Textur stattdessen obj.mesh.material.uniforms.texture.value zu. Berücksichtigen Sie auch das Festlegen des needsUpdate -Flags, nachdem die Textur erfolgreich geladen wurde (durch Abonnieren des Load-Ereignisses).

    
Matthias 27.11.2012, 14:27
quelle

Tags und Links