我试过使用
floatbuffer.put(float[]);
但是当我处理 200 多个方块时,所有方块都有不同的纹理坐标,每帧都会更新,我的 fps 急剧下降,游戏变得太远而无法流畅。
y 认为 badlogicgames.com 上提到的方法,关于,而不是使用 floatbuffer,使用 intbuffer,但是,是同一件事,在缓冲区的“放置”方法时等于慢。
那么,我怎样才能以最佳性能更新我所有的浮动缓冲区呢?
编辑:我已经解决了我的问题,“put”方法本身并不慢,问题是当为每个浮点缓冲区初始化一个新的浮点数时,而不是那样,我只是更改浮点数组中包含的每个元素的值避免了许多 GC 活动.. 我认为。