我正在构建一个游戏引擎在ThreeJS,我有一个问题的照明。
基本上,我正在构建一个基于网格的RPG,每个单元格(尺寸为10×10)包含一个地板和一个可选的天花板。我希望天花板能在地板上投下柔和的阴影(模拟开阔的环境以及地牢)。我有3盏灯来实现这一点。
这是一个基本的图表,显示了3盏灯,地板上有4个网格,天花板是2个网格,使用LambertMaterial。

我是ThreeJS...basically中灯光/阴影主题的初学者--我注意到投影的阴影完全是黑色的,即使在较低的PointLight存在时也是如此。(在“天花板”上的两个网格上,只有离摄像机最近的网格正在投阴影,就本例而言)。我如何才能实现一个更“开明”的阴影?
另外,我注意到在meshes...can中生成了几个工件--这是通过使用几个网格来产生的,而不是两个,一个用于天花板,另一个用于地板?我这样做,每个地板单元格一个网格,因为我想有多个纹理在地图上。
发布于 2016-06-07 20:01:17
好吧,我已经放弃了three.js,将代码移植到http://www.babylonjs.com/,并遵循我在那里找到的更好的文档和教程。一切都是有魅力的。
https://stackoverflow.com/questions/37601339
复制相似问题