libgdx假3d阴影

时间:2014-02-14 05:58:04

标签: 3d libgdx shadows

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

示例图片http://itmages.ru/image/view/1497735/17ea1cdd

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

enter image description here

1 个答案:

答案 0 :(得分:4)

一个肮脏但有效的解决方案就是给每个人一个不同的Y位置。一个非常非常小的差异,足以解决你的问题,但却无法察觉。