所以就是这样。我有40个不同高度的矩形。 20一个接一个地线性放置在屏幕的顶部边缘,另一个20放置在底部边缘,也是线性的。
相机向右移动。一旦矩形在摄影机的视野之外,它的高度就会改变,并且会移到最右边。
所以要改变高度,如果我改变FloatBuffer中的浮点数,那么我需要在一帧中只做两个矩形,但如果我使用glScalef,我将不得不为所有40个。
在我看来,第一种方法是更有效的方法,但后来我记得在某处看FloatBuffer.put()是昂贵的,而且每帧缩放100次并不是什么大不了的事。 / p>
但是因为我是新手,所以我很困惑在性能方面应该做的更好。