我们想要隐藏网格的一部分。目前我们使用材质上的alphaMap属性尝试此操作。不幸的是,这根本不会影响网格。使用的代码是:
new THREE.MeshPhongMaterial( {
ambient: 0xBABABA,
color: 0xBABABA,
specular: 0xA1A1A1,
shininess: 10,
shading: THREE.SmoothShading,
reflectivity: 0.20,
envMap: cubemap,
bumpScale: 0.15,
// alphaMap
alphaMap: THREE.ImageUtils.loadTexture("img/TransparentMap.png"),
transparent: true,
})
我们还尝试了多个alphaMaps,包括:this和this一个。
如果有一个更好的解决方案来隐藏alphaMap旁边的网格部分,我们也总是对它开放。
答案 0 :(得分:0)
在版本r.68中添加了alphaMap
属性。你需要升级。
如果可能,请始终使用当前版本。
此外,alpha贴图应为灰度贴图。但是,只读取该地图的绿色通道。
three.js r.69