更改矩形尺寸:更改FloatBuffer中的顶点或使用glScalef

时间:2012-05-10 09:29:29

标签: java android performance opengl-es

所以就是这样。我有40个不同高度的矩形。 20一个接一个地线性放置在屏幕的顶部边缘,另一个20放置在底部边缘,也是线性的。

Screenshot

相机向右移动。一旦矩形在摄影机的视野之外,它的高度就会改变,并且会移到最右边。

所以要改变高度,如果我改变FloatBuffer中的浮点数,那么我需要在一帧中只做两个矩形,但如果我使用glScalef,我将不得不为所有40个。

在我看来,第一种方法是更有效的方法,但后来我记得在某处看FloatBuffer.put()是昂贵的,而且每帧缩放100次并不是什么大不了的事。 / p>

但是因为我是新手,所以我很困惑在性能方面应该做的更好。

0 个答案:

没有答案