我正在考虑使用 scene2d 包来渲染简单的矩形几何体(对于简单的 Sprite )和更复杂的网格几何体(对于其他东西)。
在我看来,带有 Actor 组的舞台是管理渲染元素之间层次关系的一个很好的选择,并非所有元素都由简单的矩形 Sprite 定义。
这种方法是否正确? (即,我是否“在 libgdx 中思考”)如果是,我如何在 Actor draw() 方法中渲染 Mesh 对象?
最佳答案
如果您所说的网格是指 3d 对象,则无法使用 Actor 绘制方法,因为它使用了 SpriteBatch你肯定需要一个 ModelBatch渲染它们。
无论如何,将 scene2d 用于 3d 对象只会使它更加复杂。
如果您指的是二维复杂形状。那么是的,您可以这样做,覆盖 Actor 绘制方法并将对象特定的绘制方式放在那里。
关于java - 使用 libgdx Actor 类和 SpriteBatch 绘制网格几何体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10409799/