2016-02-29 124 views

回答

4

您可以使用THREE.ShadowMaterial在具有透明材质的网格上投射阴影。使用此模式:

var material = new THREE.ShadowMaterial(); 
material.opacity = 0.5; 

var mesh = new THREE.Mesh(geometry, material); 
mesh.receiveShadow = true; 
scene.add(mesh); 

THREE.ShadowMaterial是在examples/js/materials目录。在this three.js示例中有一个示例,但它在网格中效果最好。

three.js r.75

+0

这样做的伎俩,非常感谢。 – alberto2000

+0

嗨影子完全是黑色的,是否有可能给影子一个阿尔法值? – wutzebaer