UF Game 游戏开发

分享游戏开发的经验和技巧,包括各种游戏开发套件和工具的使用

Learn more

什么原因导致未定义的几何graphics?

我目前使用libgdx的polygonSpriteBatch来绘制三角形,矩形和凹多边形作为边框。 在为彩色边框添加凹面多边形之后,一切似乎都会断裂,并出现随机几何(有时甚至是渐变)。 一些例子 在这里,你可以看到一切看起来不错,绘制附加的矩形边框和删除其他边界,你仍然可以看到一些奇怪的红色区域。 这更加极端。 在凹多边形的左边部分用不同的颜色绘制,在它去掉后(右边)仍然有一部分留下来,而其他三角形不是由我创建的。 我相当确信所有的凸多边形都是按逆时针顺序定义的。 在过去,我提供正确的TextureRegion时遇到了麻烦,它仍然不像我当前的实现是如何应该的,但它适用于简单的矩形和三角形。 目前我有一个(3px)*(3px)区域和所有多边形顶点之间(0f,0f)和(3f,3f)。 因为我自己定义了多边形的所有三角形,给矩形的PolygonRegion的短arrays如下所示:(0,1,2,3,4,5)和相应的Vector2多边形数组,如下所示:((0.0,3.0 ),(0.0,0.0),(3.0,0.0),(0.0,3.0),(3.0,0.0),(3.0,3.0)) 我在android上执行这个时遇到了更多的工件,并且出于某种原因,为每个顶点绘制了一个小矩形(用于debugging)修复了上面的一些工件。 这是一个相当复杂的问题,但我希望有人知道可能会导致这样的行为。