OpenGL和EGL入門


一、簡介

EGL 是渲染 API(如 OpenGL ES)和原生窗口系統之間的接口。

通常來說,OpenGL 是一個操作 GPU 的 API,它通過驅動向 GPU 發送相關指令,控制圖形渲染管線狀態機的運行狀態,但是當涉及到與本地窗口系統進行交互時,就需要這么一個中間層,且它最好是與平台無關的。

因此 EGL 被設計出來,作為 OpenGL 和原生窗口系統之間的橋梁。
二、功能

EGL API 是獨立於 OpenGL ES 各版本標准的獨立的一套 API,其主要作用是為 OpenGL 指令 創建 Context 、繪制目標 Surface 、配置 FrameBuffer 屬性、Swap 提交繪制結果 等。

EGL 提供如下機制:

    與設備原生窗口通信
    查詢繪制 surface 的可用類型和配置
    創建繪制 surface
    在 OpenGL ES 3.0 或其他渲染 API 之間同步渲染
    管理紋理貼圖等渲染資源
---------------------  
作者:阿飛__  
來源:CSDN  
原文:https://blog.csdn.net/afei__/article/details/84867104  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM