Three.js强制旋转二维平面的阴影始终朝向光源

Three.js强制旋转二维平面的阴影始终朝向光源,three.js,shadows,Three.js,Shadows,我有一个带有树纹理的2D平面,通过仅在Y轴上旋转,该平面始终面向摄影机的大致方向。它工作得很好,阴影投射得很完美,但我不希望2D平面的阴影随它旋转 我希望阴影出现,以便2D对象始终直接面对光源,即使不是光源。我尝试过在没有任何运气的情况下与着色器打交道。我应该用这个来研究着色器技巧吗,或者在Three.js中已经有一些东西可以做到这一点了吗 我想是这样的,或者在另一个二维平面的同一个位置找到一个不可见的平面,强迫它面对光源并投射阴影,但这会导致其他的复杂情况 需要这样做的原因是为了在场景中为2D

我有一个带有树纹理的2D平面,通过仅在Y轴上旋转,该平面始终面向摄影机的大致方向。它工作得很好,阴影投射得很完美,但我不希望2D平面的阴影随它旋转

我希望阴影出现,以便2D对象始终直接面对光源,即使不是光源。我尝试过在没有任何运气的情况下与着色器打交道。我应该用这个来研究着色器技巧吗,或者在Three.js中已经有一些东西可以做到这一点了吗

我想是这样的,或者在另一个二维平面的同一个位置找到一个不可见的平面,强迫它面对光源并投射阴影,但这会导致其他的复杂情况


需要这样做的原因是为了在场景中为2D树保留浓密的阴影。

three.js无法违抗物理定律!你再添加一个平面,与原来的平面成90度角,在阴影贴图中渲染,但不是在最后一帧中?哦,得了吧,gaitat,3d是近似和伪造物理,我们只是用它作为指导:)