在THREE.js中重叠阴影

时间:2017-07-24 15:14:50

标签: javascript three.js shadow light

我一直在模拟太阳 - 地球 - 月球系统来模拟8月21日的日食。 THREE.js的工作非常出色。

我唯一的停顿是制作重叠的阴影,以在关节区域创建更暗的阴影。我早些时候asked about creating umbras and penumbras,但事实证明这需要制作许多方向灯,这是一个性能杀手。所以我提出了一个我认为相当聪明的解决方案:我正在创建各种不同半径的隐形同心卫星,这些卫星投射不同半径的阴影,以同一点为中心。

我已经有了一个环境光,可以降低一个阴影的不透明度。麻烦的是,如果我有两个物体分别投射自己的阴影,一个在另一个内部,它们不会成倍增加。我所看到的只是最大的阴影。

有没有办法让阴影成倍增加?

0 个答案:

没有答案