簡體   English   中英

什么是 EGL 以及如何使用它

[英]What is EGL And How Can I Use It

有人能解釋一下什么是 EGL 以及它的作用嗎?

如何在 Linux 上將 EGL 與 OpenGL-ES 結合使用?

EGL 是硬件和操作系統之間的層嗎?

EGL是與 GLX 和 WGL API 等價的獨立於窗口系統的 API,它們分別在 X 和 Microsoft Windows 中啟用 OpenGL 支持。 它是 OpenGL ES 或 OpenVG 等 Khronos 渲染 API 與底層原生平台窗口系統之間的接口。 它處理圖形上下文管理、表面/緩沖區綁定和渲染同步,並使用其他 Khronos API 實現高性能、加速、混合模式 2D 和 3D 渲染。

EGL 架構

Mesa有一個名為 EGL 的實現, 在 Mesa EGL Wiki 中有介紹 實際上你不能使用XEGL / EGL

如果您在 Linux 上運行並且不需要 X,那么請查看Wayland ,它是構建在 MESA 之上的替代服務器。

我認為你是最好的閱讀了明確的引用,如 我認為這樣解釋沒有價值。

那篇文章中似乎引用了一些 Linux 實現。 你不能指望人們在這里給你詳細的教程。 而是嘗試使用這些參考資料,並在遇到困難時提出具體問題。

也許您可以將 EGL 視為一種專用的圖形“操作系統”,我個人認為它是另一種抽象圖形的 API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM