0
我正在使用openGL執行一些繪圖的應用程序。在這個應用程序中,我將繪製一個帶有的3d對象,每個頂點具有不同的顏色。這可以通過使用彩色指針來完成。在Android上打開gles 1.0中的動畫顏色值
現在,我的問題是,我想這些顏色隨着時間的推移動畫。因爲顏色值是用緩衝區給出的,所以我不得不用新顏色重新創建緩衝區,或者以某種方式替換緩衝區中的值(這可能很容易出錯)。我還考慮過使用兩個緩衝區並在它們之間切換的可能性(使用一個緩衝區進行繪製,並更改另一個緩衝區,然後切換)。
在任何情況下,我會上傳緩衝區顯存每一幀...
所以,我的問題是這樣的;我如何儘可能高效地爲GL10中物體的不同顏色製作動畫?
注意;使用gles 2.0中的着色器當然很容易做到這一點,但是如果我可以在這個項目中使用GL10(或11),我更喜歡它。
我一直在考慮使用紋理,但問題是我(可能)會相對經常地重新繪製紋理(並且將新紋理上傳到視頻內存),這幾乎違背了我使用opengl的目的。 – Jave