2016-02-12 123 views
0

我有一個從URI獲取的6x1立方體貼圖的位圖,需要使用渲染器渲染它。在GLES20中渲染立方體貼圖

如何將立方體貼圖面上傳到GPU?我需要在surfaceCreated()中創建一組GLES20調用?

回答

0

您可以使用我爲most recent article準備的Cube and Plane classes

對於這些類,如果您實際上將紋理轉換爲6紋理,那麼對於這些​​立方體的每個面來說都是最好的。

添加紋理的「最簡單」方法是將它們作爲位圖傳遞給構造函數。如果您想先創建立方體,然後加載紋理,則必須處理線程安全性,並且必須確保在飛機的onDraw方法中識別紋理更新。