[英]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 渲染。
Mesa有一個名為 EGL 的實現, 在 Mesa EGL Wiki 中有介紹。 實際上你不能使用XEGL / EGL ,
如果您在 Linux 上運行並且不需要 X,那么請查看Wayland ,它是構建在 MESA 之上的替代服務器。
我認為你是最好的閱讀了明確的引用,如本。 我認為這樣解釋沒有價值。
那篇文章中似乎引用了一些 Linux 實現。 你不能指望人們在這里給你詳細的教程。 而是嘗試使用這些參考資料,並在遇到困難時提出具體問題。
也許您可以將 EGL 視為一種專用的圖形“操作系統”,我個人認為它是另一種抽象圖形的 API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.