我有一些生成的几何图形,我希望从两面看到面。
因此,当从几何体中的一个面部的正面看时,它使用的是材质1,但从背面看,你看到材料2。
我实验过THREE.FrontSide,THREE.BackSide& THREE.DoubleSide,但他们似乎没有给出想要的结果。 DoubleSide只会镜像正面和背面的材质。
我应该克隆我的几何体并使用两种不同的材质创建网格(mat1 = front& mat2 = back)或者你会做什么?
答案 0 :(得分:1)
是的,两个不同材质的网格应该可以解决问题:.....
var material1 = new THREE.MeshBasicMaterial( { color: 0xff0000 } );
var material2 = new THREE.MeshBasicMaterial( { color: 0x0000ff, side: THREE.BackSide } );
var object1 = new THREE.Mesh( geometry, material1 );
var object2 = new THREE.Mesh( geometry, material2 );