在我的遊戲中,我打算使用Pixmap繪製矩形。遊戲邏輯基於以動態方式更改此矩形對象的大小,角度,位置等。 當我用它來實現主遊戲邏輯時,Pixmap是否會向Android遊戲創建任何性能問題?Pixmaps和性能 - LibGdx
我必須頻繁地改變由pixmap創建的矩形對象的屬性。那麼它將如何影響整個遊戲性能呢? 我是否需要找到其他方法來實現我的要求?是否值得使用Pixmaps?
如果使用精靈比例和旋轉等來操縱圖像而不是使用Pixmap,它會有什麼不同?
在我的遊戲中,我打算使用Pixmap繪製矩形。遊戲邏輯基於以動態方式更改此矩形對象的大小,角度,位置等。 當我用它來實現主遊戲邏輯時,Pixmap是否會向Android遊戲創建任何性能問題?Pixmaps和性能 - LibGdx
我必須頻繁地改變由pixmap創建的矩形對象的屬性。那麼它將如何影響整個遊戲性能呢? 我是否需要找到其他方法來實現我的要求?是否值得使用Pixmaps?
如果使用精靈比例和旋轉等來操縱圖像而不是使用Pixmap,它會有什麼不同?
根據您的要求我認爲你有一些矩形。因此,創建一個Sprite的數量,因爲一個紋理可以與Sprite的數量共享。
創建一個紋理並與您的所有Sprite(矩形對象)共享。在Sprite上進行所需的操作,如顏色,大小,旋轉,縮放。
而且記住: -
作爲一個點陣圖駐留在本地堆內存必須通過調用Dispose()方法時,不再需要以防止內存泄漏進行處理。
通過pixmap創建紋理,然後使用該紋理創建雪碧並進行操作。 Pixmap上的操作非常繁重。 – Aryan
那麼,使用精靈操縱比像素圖操作更好? – Niranjana
你確定。 Pixmap將其數據存儲在本地堆內存中。小心使用Pixmap是必須的,否則會導致內存泄漏。 – Aryan