OpenGL ES之着色语言GLSL的使用说明及API
生活随笔
收集整理的這篇文章主要介紹了
OpenGL ES之着色语言GLSL的使用说明及API
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
EGL(Embedded Graphics Library)
一、概念說明
- OpenGL ES 命令需要渲染上下文和繪制表面才能完成圖形圖像的繪制。
- 渲染上下文: 存儲相關(guān)OpenGL ES 狀態(tài)。
- 繪制表面: 是?于繪制圖元的表面,它指定渲染所需要的緩存區(qū)類型,例如顏?緩存區(qū)、深度緩存區(qū)和模板緩存區(qū)。
- OpenGL ES API 并沒有提供如何創(chuàng)建渲染上下?或者上下文如何連接到原?窗?系統(tǒng)。 EGL 是Khronos 渲染API(如OpenGL ES) 和原生窗?系統(tǒng)之間的接?。 唯?支持OpenGL ES 卻不?持EGL 的平臺是iOS。
二、EGL的主要功能
- 和本地窗?系統(tǒng)(native windowing system)通訊;
- 查詢可?的配置;
- 創(chuàng)建OpenGL ES可用的“繪圖表面”(drawing surface);
- 同步不同類別的API之間的渲染,?如在OpenGL ES和OpenVG之間同步,或者在OpenGL和本地窗?的繪圖命令之間;
- 管理“渲染資源”,比如紋理映射(rendering map)。
GLSL語法
一、簡介
- GLSL(OpenGL Shading Language) 全稱 OpenGL 著色語言,是用來在 OpenGL 中著色編程的語言,也即開發(fā)人員寫的短小的自定義程序,他們是在圖形卡的 GPU上執(zhí)行的,代替了固定的渲染管線的一部分,使渲染管線中不同層次具有可編程性。
- GLSL 其
總結(jié)
以上是生活随笔為你收集整理的OpenGL ES之着色语言GLSL的使用说明及API的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenGL ES之3D渲染旋转的贴图立
- 下一篇: iOS之深入探究CADisplayLin