使用libgdx Actor类和SpriteBatch绘制网格几何体

时间:2012-05-02 07:56:30

标签: java android opengl-es libgdx scene2d

我正在考虑使用scene2d包来渲染简单的矩形几何(对于简单的精灵)和更复杂的网格几何(对于其他东西)。

在我看来,具有Actors组的舞台将是管理渲染元素之间的层次关系的一个很好的选择,并非所有元素都由简单的矩形精灵定义。

这种做法是否正确? (即我是“在libgdx中思考”)如果是这样,我如何在Actor draw()方法中渲染Mesh对象?

1 个答案:

答案 0 :(得分:1)

如果使用网格物体表示3d对象,则无法使用Actor绘制方法,因为它使用SpriteBatch,您必须使用ModelBatch来渲染它们。

对于3d对象使用scene2d会使其更加复杂化。

如果你的意思是2d复杂的形状。然后是的,你可以这样做,覆盖Actor绘制方法并将你的对象特定的绘制方式放在那里。