Three.js 带alpha遮罩的threejs网格,投射阴影
带有alpha遮罩的单个平面必须投射阴影。它只适用于整个平面-不应用alpha遮罩- 四处搜索,我发现将customDeptMaterial添加到网格应该可以做到:Three.js 带alpha遮罩的threejs网格,投射阴影,three.js,shadow,Three.js,Shadow,带有alpha遮罩的单个平面必须投射阴影。它只适用于整个平面-不应用alpha遮罩- 四处搜索,我发现将customDeptMaterial添加到网格应该可以做到: var customDepthMaterial = new THREE.MeshDepthMaterial( { depthPacking: THREE.RGBADepthPacking, alphaMap: alphaTex, alphaTest: 0.5
var customDepthMaterial = new THREE.MeshDepthMaterial( {
depthPacking: THREE.RGBADepthPacking,
alphaMap: alphaTex,
alphaTest: 0.5
} );
figures.customDepthMaterial = customDepthMaterial;
并不是说我很确定到底发生了什么,但我肯定错过了什么,因为它一直在投射整个飞机
请看完整的小提琴:
如何投射“alpha过滤”阴影?是唯一一种利用而不是使用的灯光类型
为什么不是一个?
object.customDistanceMaterial = new THREE.MeshDistanceMaterial( {
alphaMap: alphaTex,
alphaTest: 0.5,
}