是否可以在three.js中创建可以接收阴影的透明/不可见平面?我的目标是在没有背景的 3d 画布上绘制一些对象(这样我就可以看到画布元素后面的网页)。我希望对象在背景上投射阴影,我想,如果我可以制作一个不可见的平面,那么网页背景仍然可见。阴影投射在平面上,看起来阴影在网页上。现在我可以制作一个不透明度为 0.5(或类似)的白色平面,但这样平面是可见的。理想情况下,平面应该完全不可见(阴影除外)。
编辑:我创建了一个示例(基于此):http: //jsfiddle.net/s5YGu/2/
这里我的不透明度为 0.5,但你可以看到飞机。如果我将不透明度设置为 0,那么整个平面和阴影就会消失。