Different material on back and frontside of extruded shape

前端 未结 2 1189
逝去的感伤
逝去的感伤 2020-12-05 15:54

I\'m trying to apply different material on front and back sides of extruded shape, but cannot figure out where to put side: THREE.FrontSide and side: THRE

2条回答
  •  时光取名叫无心
    2020-12-05 16:19

    Try using:

    var materialFront = new THREE.MeshPhongMaterial({ ambient: 0xffffff, map: frontTexture, side: THREE.FrontSide });
    var materialSide = new THREE.MeshPhongMaterial({ color: 0xE68A00, ambient: 0xffffff, side: THREE.BackSide });
    

    even though you should probably lower your ambient contribution and give a color to the FrontSide material.

    Then:

    var materials = [materialFront, materialSide];
    scene.add( THREE.SceneUtils.createMultiMaterialObject( geometry, materials ));
    

提交回复
热议问题