我在ThreeJS中构建游戏引擎,我遇到了照明问题。
基本上我建立一个基于网格的RPG,每个单元格(尺寸为10 x 10)包含一个地板和一个天花板。我希望天花板在地板上投下柔和的阴影(模拟开放环境和地下城)。我有3盏灯可以达到这个目的。
这是一个基本图,显示3个灯,地板用4个网格构建,天花板是2个网格,使用LambertMaterial
我是ThreeJS中灯光/阴影主题的初学者...基本上我注意到投影的阴影完全是黑色的,即使在较低的PointLight存在的时候也是如此。(&#34上的2个网格;天花板",出于本示例的目的,只有最接近相机的网格投射阴影。我怎样才能实现更多的开明"影子?
另外,我注意到在网格中生成了几个文物......这可以通过使用多个网格而不是仅仅两个网格来生成,一个用于天花板,另一个用于地板?我在每个楼层单元格中使用一个网格物体,因为我希望在地图上有多个纹理。