だからこのようになります。高さの異なる40個の長方形があります。20は画面の上端に次々に直線的に配置され、他の20は下端にも直線的に配置されます。
カメラが右に動いています。長方形がカメラの視野の外に出るとすぐに、その高さが変更され、右端に移動します。
したがって、高さを変更するには、FloatBufferのfloatを変更する場合、1つのフレーム内の2つの長方形に対してのみ行う必要がありますが、glScalefを使用する場合は、40すべてに対して行う必要があります。
最初のメソッドがより効率的な方法のように思えますが、FloatBuffer.put()は高価であり、フレームを100倍にスケーリングすることはそれほど重要ではないことをどこかで読んだことを覚えています。
しかし、私は初心者なので、パフォーマンスの観点からどちらを行うべきかについて、私はすべて混乱しています。