【问题标题】:libgdx fake 3d shadowslibgdx 假 3d 阴影
【发布时间】:2014-03-13 08:56:10
【问题描述】:

我正在使用libgdx 编写 3d 游戏,并且想在模型底部添加假的 2d 阴影。现在我使用了 2 个带有阴影纹理的平面,并将它们绘制得比地板高一点。一切正常,但是当 2 个阴影平面重叠时,会出现奇怪的图形伪影,因为阴影平面具有相同的 Y(垂直)坐标。我需要做些什么来避免这种情况?也许地板平面投影上有一些纹理?如果是这样 - 如何?

示例图片

更新: 所以我找到了另一个解决方案。您可以将圆形网格用于阴影而不是四边形,并且不要让它们重叠。

【问题讨论】:

标签: 3d libgdx shadows


【解决方案1】:

一个肮脏但可行的解决方案只是给它们一个不同的 Y 位置。一个非常非常非常小的差异,足以解决您的问题但不引人注意。

【讨论】:

  • 这只是一个小问题,因为我也将要创建一个 3D 游戏:最好为每个带有阴影的对象设置唯一的 y 值,或者只更改它,如果它在附近到任何其他阴影对象?
  • 如果第一个很容易实现(对象不多),是的。如果没有,那么只需在它们重叠时更改它。始终寻求更简单的解决方案。
  • 好的。非常感谢您的快速回复
猜你喜欢
  • 2014-10-01
  • 1970-01-01
  • 2015-11-15
  • 1970-01-01
  • 2012-08-21
  • 2013-07-28
  • 1970-01-01
  • 2021-10-27
  • 2013-02-20
相关资源
最近更新 更多