为什么DirectionalLight的是不是铸造的影子?(why DirectionalLight

2019-10-29 03:14发布

码:

Color color = new Color(1f,1f,1f,0.9f);
DirectionalLight directionalLight = new DirectionalLight(rayHandler,200,color,-90f);
directionalLight.setSoftnessLength(0);

结果:

当光线从上方直接下降,为什么不从盒子投下阴影?

Answer 1:

这可能是由一些事情引起的。 有些事情要检查:

  1. 检查您的RayHandler设置模糊。 与小物体模糊可以隐藏阴影。
  2. 检查阴影在射线处理程序被启用。
  3. 检查环境光关闭或大于定向光下。 如果环境光线过高则可能隐藏的阴影。
  4. 检查对象比0.1F大,因为这是最小距离box2dlights与工程
  5. 检查光没有被设置为X射线
  6. 检查柔软的长度。 具有高柔软的灯光都会有自己的光线通过小物件流血。


文章来源: why DirectionalLight is not casting shadow?