【发布时间】:2017-04-11 06:20:35
【问题描述】:
我有一个带有地面和独特灯光的基本场景。但是在光线是网格的地方,它会产生奇怪的效果。阴影投射没有任何问题,但所有其他受光影响的网格都会产生奇怪的效果。
地面上的黑色方块和黑光是由光产生的。
【问题讨论】:
-
这些看起来像数值问题。显示一些代码。您是否合理设置了远近剪裁平面?
标签: javascript graphics 3d three.js light
我有一个带有地面和独特灯光的基本场景。但是在光线是网格的地方,它会产生奇怪的效果。阴影投射没有任何问题,但所有其他受光影响的网格都会产生奇怪的效果。
地面上的黑色方块和黑光是由光产生的。
【问题讨论】:
标签: javascript graphics 3d three.js light
那个神器看起来像所谓的“暗影粉刺”。 这是阴影映射的常见问题。 只需对负责阴影映射的着色器进行一点修改。
你可以找到一篇写得很好的关于阴影映射的指南here。 基本上这里解释了两种解决方案:
当然,为了做到这一点,您需要访问片段着色器。
【讨论】: