pixmap和性能LibGdx

pixmap和性能LibGdx,libgdx,pixmap,Libgdx,Pixmap,在我的游戏中,我计划使用Pixmap绘制矩形。游戏逻辑是基于动态地改变这个矩形对象的大小、角度、位置等。 当我使用Pixmap实现主游戏逻辑时,它会给android游戏带来任何性能问题吗 我必须经常更改由pixmap创建的矩形对象的属性。那么它将如何影响整个游戏的性能? 我是否必须找到其他方法来实现我的需求?是否值得使用Pixmaps 如果使用精灵缩放和旋转等操作图像而不是使用Pixmap,会有什么不同?根据您的要求,因为我认为您有许多矩形。所以创建精灵的数量,因为一个纹理可以和精灵的数量共享

在我的游戏中,我计划使用Pixmap绘制矩形。游戏逻辑是基于动态地改变这个矩形对象的大小、角度、位置等。 当我使用Pixmap实现主游戏逻辑时,它会给android游戏带来任何性能问题吗

我必须经常更改由pixmap创建的矩形对象的属性。那么它将如何影响整个游戏的性能? 我是否必须找到其他方法来实现我的需求?是否值得使用Pixmaps


如果使用精灵缩放和旋转等操作图像而不是使用Pixmap,会有什么不同?

根据您的要求,因为我认为您有许多矩形。所以创建精灵的数量,因为一个纹理可以和精灵的数量共享

创建一个纹理并与所有SpriteRectangular对象共享。在精灵上执行所需的操作,如颜色、大小、旋转和缩放

请记住:-


由于Pixmap驻留在本机堆内存中,当不再需要防止内存泄漏时,必须通过调用dispose来处理它。

通过Pixmap创建纹理,然后使用该纹理创建精灵并进行操作。在Pixmap上的操作相当繁重。所以,使用sprite操作比Pixmap操作好?是的。Pixmap将其数据存储在本机堆内存中。必须小心使用Pixmap,否则会导致内存泄漏。好的。那么希望我可以避免使用Pixmap,继续使用sprite。谢谢!这正是我想要做的解释。[stackoverflow.com/questions/41936007/object libgdx的动态长度增量]在这里,我更喜欢缩放或调整objectSprite的大小,而不是创建大量的Sprite。创建新对象是非常痛苦的,除非没有其他替代方法。