0

代码:

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

结果: 截屏

当光直接从上方落下时,为什么它不从盒子投射阴影?

4

1 回答 1

0

这可能是由几件事引起的。需要检查的一些事项:

  1. 检查您的 RayHandler 是否设置为模糊。用小物体模糊可以隐藏阴影。
  2. 检查在光线处理程序中启用了阴影。
  3. 检查环境光是否关闭或低于定向光。如果环境光太高,它可能会隐藏阴影。
  4. 检查您的对象是否大于 0.1f,因为这是 box2dlights 使用的最小距离
  5. 检查灯光未设置为 X 射线
  6. 检查柔软度长度。具有高柔和度的灯光会使它们的光透过小物体。
于 2018-08-15T15:24:48.753 回答