r54の使用:
立方体と両側に異なるテクスチャ。
var materials = [new THREE.MeshBasicMaterial({map: textureSmallSide}),
new THREE.MeshBasicMaterial({map: textureSmallSide}),
new THREE.MeshBasicMaterial({map: textureSmallSide}),
new THREE.MeshBasicMaterial({map: textureSmallSide}),
new THREE.MeshBasicMaterial({map: texture}),
new THREE.MeshBasicMaterial({map: texture})];
したがって、この場合、6つの異なるcanvas-obj
new THREE.Mesh(cuboidgeo, new THREE.MeshFaceMaterial(materials));
質問:
これらのテクスチャを更新するためにマテリアル配列を取得するにはどうすればよいですか(たとえば、canvas-objの値を変更します)?このようなメッシュを作成すると、次のようになります。
new THREE.Mesh(cubegeo, new THREE.MeshBasicMaterial({map: texture}));
次のようなキャンバスオブジェクトを取得できます。
cubemeshobj.material.map.image
しかし、THREE.MeshFaceMaterialのテクスチャ(マテリアル配列)は誰が入手できますか?