OpenGL ES為緩存提供數據的7個步驟:
1、生成glGenBuffers()——請求OpenGL ES為圖形處理器控制的緩存生成一個獨一無二的標識符。
2、綁定glBindBuffer()——告訴OpenGL ES為接下來的運算使用一個緩存。
3、緩沖數據glBufferData()或glBufferSubData()——讓OpenGL ES為當前綁定的緩存分配病初始化足夠的連續內存(通常是從CPU控制的內存復制數據到分配的內存)。
4、啟用或者禁止glEnableVertexAttribArray()或glDisVertexAttribArray()——告訴OpenGL ES在接下來的渲染中是否使用緩存中的數據。
5、設置指針glVertexAttribPointer()——告訴OpenGL ES在緩存中的數據的類型和所有需要訪問的數據的內存偏移值。
6、繪制glDrawArrays()或glDrawElements()——告訴OpenGL ES使用當前綁定并啟用的緩沖中的數據渲染整個場景或者某個場景的一部分。
7、刪除glDeleteBuffers()——告訴OpenGL ES刪除以前生成的緩存病釋放相關的資源。
-
數據
+關注
關注
8文章
7241瀏覽量
90993 -
圖形處理器
+關注
關注
0文章
202瀏覽量
25974 -
opengl es
+關注
關注
0文章
3瀏覽量
1992
原文標題:OpenGL ES為緩存提供數據的7個步驟!
文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
Vivante OpenGL ES環境搭建
Mali OpenGL ES 2.0 SDK for Android用戶指南
PowerVR框架:PVRApi Vulkan和OpenGL ES抽象層

OpenGL雙緩存和單緩存的區別
OpenGL中的深度、深度緩存、深度測試

英特爾在OpenGL ES3.1中的高級特性
Android OpenGL ES開發:投影和相機視圖創建和應用
ES7P169C/ES7P0693/ES7P0031應用筆記

評論