Three.js 将三个网格面材质和三个网格面材质组合在一起?

Three.js 将三个网格面材质和三个网格面材质组合在一起?,three.js,Three.js,使用three.js v56: 我有一个名为materialArray的纹理数组,然后我创建 var cubeMaterial = new THREE.MeshFaceMaterial( materialArray ); 然而,我希望这个纹理被反转;对于名为simpleMaterial的“普通”材质,可以输入: simpleMaterial.side = THREE.BackSide; 唉,这在这种情况下没有效果;材料仍显示在“正面”。 那么,在使用MeshFaceMaterial中的纹理阵

使用three.js v56:

我有一个名为
materialArray
的纹理数组,然后我创建

var cubeMaterial = new THREE.MeshFaceMaterial( materialArray );
然而,我希望这个纹理被反转;对于名为
simpleMaterial
的“普通”材质,可以输入:

simpleMaterial.side = THREE.BackSide;
唉,这在这种情况下没有效果;材料仍显示在“正面”。 那么,在使用MeshFaceMaterial中的纹理阵列时,如何将纹理设置为背面呢


提前谢谢

materialArray
需要是材质数组,而不是纹理数组

对于要翻转的材质数组中的每个材质,必须将
side
属性设置为
THREE.BackSide

three.js r.56

抱歉,我输入错误--我确实有一组材质,每个材质都使用纹理构建--当然,这就是我需要更改side值的地方。我最终使用了一个for循环,materialArray[I]。side=3。BackSide,生活又好了!非常感谢:)