Javascript 在THREE.js中重叠阴影
我一直在为太阳-地球-月球系统建模,以模拟8月21日的日食。THREE.js的工作非常出色 我唯一的障碍就是在关节区域创建重叠的阴影,以创建较暗的阴影。我之前说过,但事实证明这需要制造很多很多的平行光,这是一个性能杀手。所以我想出了一个我认为相当聪明的解决方案:我正在创造各种不同半径的不可见的同心卫星,它们在同一个点上投射不同半径的阴影 我已经有了一个环境光来降低一个阴影的不透明度。问题是,如果我有两个对象各自投射自己的阴影,一个在另一个内部,它们不会相乘。我所看到的只是最大的影子Javascript 在THREE.js中重叠阴影,javascript,three.js,shadow,light,Javascript,Three.js,Shadow,Light,我一直在为太阳-地球-月球系统建模,以模拟8月21日的日食。THREE.js的工作非常出色 我唯一的障碍就是在关节区域创建重叠的阴影,以创建较暗的阴影。我之前说过,但事实证明这需要制造很多很多的平行光,这是一个性能杀手。所以我想出了一个我认为相当聪明的解决方案:我正在创造各种不同半径的不可见的同心卫星,它们在同一个点上投射不同半径的阴影 我已经有了一个环境光来降低一个阴影的不透明度。问题是,如果我有两个对象各自投射自己的阴影,一个在另一个内部,它们不会相乘。我所看到的只是最大的影子 有没有办法让
有没有办法让阴影成倍增加?你能描绘出你期望发生的事情吗?如果一个物体已经被光线遮挡(即在阴影内),它将不会投射任何其他阴影。