首页IT科技opengles4(OpenGL ES google angle)

opengles4(OpenGL ES google angle)

时间2025-04-30 04:07:08分类IT科技浏览3994
导读:目录 一.google angle 简介 1.ANGLE 支持跨平台 2.ANGLE 支持渲染器 3.ANGLE 下载地址 二.EGL 坐标系 三.猜你喜欢...

目录

一.google angle 简介 1.ANGLE 支持跨平台 2.ANGLE 支持渲染器 3.ANGLE 下载地址 二.EGL 坐标系 三.猜你喜欢

零基础 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

本文由博客 - 猿说编程 猿说编程 发布!

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
站长工具是做什么的(站长辅助工具(站长工具集合大全)) 世界上最完美的案件是什么(世界上最完美的两个软件,太厉害了!)