1

我根本无法让 createMultiMaterialObject 像我假设的那样工作。我希望在实体材料上显示线框材料。多材质所做的只是显示数组中定义的第一个材质。

继承人的代码:

var geometry = new THREE.PlaneGeometry(  this.model.density.width, this.model.density.height, this.model.density.x, this.model.density.y);
var mat1 = new THREE.MeshBasicMaterial( { color: 0xd02000, transparent: true } )
var blackLines = new THREE.MeshBasicMaterial( { color: 0xffffff, transparent:true, wireframe: true, wireframeLinewidth: 1 } );
var materials = [mat1, blackLines ];

this.plane = THREE.SceneUtils.createMultiMaterialObject( geometry, materials );

在下图中,红色的“地面”是应该具有多材质的网格,尽管只有一个会出现(在本例中是红色的 MeshBasicMaterial)。

富

4

0 回答 0