目錄
零基礎 OpenGL ES 學習路線推薦 : OpenGL ES 學習目錄 >> OpenGL ES 基礎
零基礎 OpenGL ES 學習路線推薦 : OpenGL ES 學習目錄 >> OpenGL ES 特效
零基礎 OpenGL ES 學習路線推薦 : OpenGL ES 學習目錄 >> OpenGL ES 轉場
零基礎 OpenGL ES 學習路線推薦 : OpenGL ES 學習目錄 >> OpenGL ES 函數
零基礎 OpenGL ES 學習路線推薦 : OpenGL ES 學習目錄 >> OpenGL ES GPUImage 使用
零基礎 OpenGL ES 學習路線推薦 : OpenGL ES 學習目錄 >> OpenGL ES GLSL 編程
一.google angle 簡介
EGL API 是獨立於 OpenGL ES 各版本標準的獨立的一套 API,其主要作用是爲 OpenGL ES 指令 創建 Context 、繪製目標 Surface 、配置 FrameBuffer 屬性、Swap 提交繪製結果 等。
ANGLE 是一個 google 發起的開源項目, 用在 chromium 項目裏面,作爲底層的圖形渲染引擎的一部分。ANGLE 的目標是通過將 OpenGL ES API 調用轉換爲該平臺可用的硬件支持的 API 之一,從而允許多個操作系統的用戶無縫運行 WebGL 和其他 OpenGL ES 內容。換句話說,angle 就是把 opengl es 翻譯成其他的語言,譬如說 D3D9 / OpenGL ES / Vulkan 等等。
1.ANGLE 支持跨平臺
2.ANGLE支持渲染器
ANGLE 支持 Windows / Mac / Linux / Android / Ios ;
ANGLE 目前提供從 OpenGL ES 2.0、3.0 和 3.1 到 Vulkan、桌面 OpenGL、OpenGL ES、Direct3D 9 和 Direct3D 11 的轉換;
未來的計劃包括 ES 3.2,轉換到 Metal 和 MacOS、Chrome OS 和 Fuchsia 支持;
關於ANGLE 編譯後面會有詳細講解,留意文章目錄《OpenGL ES 基礎》;
3.ANGLE下載地址
google angle 下載地址:https://github.com/google/angle
二.EGL 座標系
EGL 座標系和 OpenGL ES 座標系統一致,如下:
很多人有一個誤解:認爲 OpenGL ES 紋理原點在左上角,因爲如果繪製時紋理座標設在左下角,繪製的圖像就是上下倒立;而紋理座標設制在左上角顯示正常;
原因:圖像默認的原點在左上角,而 OpenGL ES 紋理讀取數據或者 FBO 讀取數據時都是以左下角開始,所以圖像纔會出現上下倒立的現象;
三.猜你喜歡
- OpenGL ES 簡介
- OpenGL ES 版本介紹
- OpenGL ES 2.0 和 3.0 區別
- OpenGL ES 名詞解釋(一)
- OpenGL ES 名詞解釋(二)
- OpenGL ES GLSL 着色器使用過程
- OpenGL ES EGL 簡介
- OpenGL ES EGL 名詞解釋
- OpenGL ES EGL eglGetDisplay
- OpenGL ES EGL eglInitialize
- OpenGL ES EGL eglGetConfigs
- OpenGL ES EGL eglChooseConfig
- OpenGL ES EGL eglGetError
- OpenGL ES EGL eglCreateContext
- OpenGL ES EGL eglCreateWindowSurface
- OpenGL ES EGL eglCreatePbufferSurface
- OpenGL ES EGL eglMakeCurrent
- OpenGL ES EGL eglSwapBuffer
- OpenGL ES EGL eglDestroySurface
- OpenGL ES EGL eglDestroyContext
- OpenGL ES EGL eglQueryContext
- OpenGL ES EAGLContext 和 EGLContext
- OpenGL ES OpenGL WebGL EGL WGL 區別
- OpenGL ES freeglut 下載和使用
- OpenGL ES glew 下載和使用
- OpenGL ES glut 下載和使用
- OpenGL ES glfw 下載和使用
- OpenGL ES glad 下載和使用
- OpenGL ES glut glew glfw glad freeglut
- OpenGL ES google angle
本文由博客 - 猿說編程 猿說編程 發佈!