OpenGL ES 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
OpenGL ES 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 未知
开发语言 C/C++
操作系统 Symbian
软件类型 开源软件
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2009-07-09

软件简介

OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。

OpenGL ES 是从 OpenGL 裁剪定制而来的,去除了 glBegin/glEnd,四边形(GL_QUADS)、多边形(GL_POLYGONS)等复杂图元等许多非绝对必要的特性。经过多年发展,现在主要 有两个版本,OpenGL ES 1.x 针对固定管线硬件的,OpenGL ES 2.x 针对可编程管线硬件。OpenGL ES 1.0 是以 OpenGL 1.3 规范为基础的,OpenGL ES 1.1 是以 OpenGL 1.5 规范为基础的,它们分别又支持 common 和 common lite 两种profile。lite profile只支持定点定点实数,而common profile既支持定点数又支持浮点数。 OpenGL ES 2.0 则是参照 OpenGL 2.0 规范定义的,common profile发布于2005-8,引入了对可编程管线的支持。

OpenGL ES 还有一个safety-critical profile。

展开阅读全文

评论 (1)

加载中
更多评论
发表了资讯
2014/03/18 00:00

OpenGL ES 3.1 发布,Tegra/PowerVR均已支持

一月初的CES 2014大会上,Khronos Group简短预告了新版本的OpenGL ES,当时称之为OpenGL ES Next,而在GDC 2014大会即将开幕之际,Khronos Group正式发布了新的“OpenGL ES 3.1”。 OpenGL ES 3.0的技术特性几乎完全是来自于OpenGL 3.x,而新鲜出炉的OpenGL ES 3.1虽然版本号提升很小,却完全变成了OpenGL 4.x的子集,继...

2
5
发表了资讯
2012/08/07 00:00

OpenGL 4.3 和 OpenGL ES 3.0 标准发布

在SIGGRAPH 2012大会(维基百科)的第二天,Khronos Group(科纳斯组织),OpenGL 标准背后的非盈利组织,宣布推出OpenGL 4.3和移动设备专用的OpenGL ES 3.0标准。OpenGL本身针对移动端和桌面端有多个版本,它是开发iPhone、Android以及很多控制器和桌面系统3D图形应用和游戏的重要标准之一。 OpenGL工作小组中有多家重量...

6
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/04/11 17:28

openGLES(一)

准备工作 工具安装 jdk安装 sdk安装 IDE开发环境 一个手机 推荐使用真机,它可以反映真实的性能和结果。 虚拟机创建 Android SDK 执行SDK Manager.exe Tools--> Manage AVDS new GLSurfaceView 他是一个特殊的类初始化OpenGL,可以处理OpenGLES的基本操作,,渲染器可以在一个称为surface的里面完成。渲染是在一个“sur...

0
0
发表了博客
2019/04/11 17:30

openGLES(二)

顶点和着色器 我们使用独立的点集合构建物体,都是使用顶点,之后会使用着色绘制图性,以及告诉OpenGLES如何绘制的小程序。 片段着色器,即每个小的像素的渲染, 顶点着色器确定所绘制图像的位置【空间位置】,举个例子就是需要画出一个桌子,我们需要知道这些点的位置。 顶点汇聚成一个一个的图形,使用着色器绘制。 顶...

0
0
发表了博客
2019/04/11 17:32

openGLES(三)

着色器语言 着色器语言基于c/c++语言,但是还是有区别的,它不是面向对象 数据类型概述 内建的数据类型:浮点型(float)、布尔型(bool)、整形(int),矩阵(matrix)以及向量(vec2,vec3),类型可以分为标量、向量、矩阵、采样器、结构体以及数组等几类 标量 标量成为无向量,只有大小,无方向 布尔类型bool 整形i...

0
0
发表了博客
2018/06/26 10:00

OpenGLES坐标变换

OpenGLES是针对嵌入式设备而设计的,其实际是OpenGL的裁剪版本。 变换流程包括:物体坐标系->世界坐标系->摄像机坐标系->裁剪空间->标准设备空间->实际窗口空间 这里面有时会用坐标系,有时会用空间,这主要是侧重...

0
0
发表了博客
2019/05/23 10:46

VS2015+ Opengles 2.0 和opengles 3.0、VS2015 + opengl 环境配置

VS2015 + opengl 详见网址: https://blog.csdn.net/so_geili/article/details/51685005 https://blog.csdn.net/niukaoying6674/article/details/79915808 使用时需要添加依赖项如图: VS2015 + opengles 3.0 详见网址: https://blog.csdn.net/dardgen2015/article/details/51563914 VS2015 + opengles 2.0 详见网址: ...

0
0
发表了博客
2012/12/18 14:04

Emulator Error: Could not load OpenGLES emulati...

模拟器提示警告:Emulator Error: Could not load OpenGLES emulation library: Could not load DLL! 亲测可用: 从SDK\tools\lib目录下将一下四个dll文件复制到SDK\tools,重启模拟器,就看不到有警告提示了。 libEGL_translator.dll libGLES_CM_translator.dll libGLES_V2_translator.dll libOpenglRender.dll...

0
1
发表了博客
2013/07/25 16:14

opengles 2.0 爆炸效果实现

一、准备工作 首先,实现爆炸类: package com.game.view; import static com.game.common.Constant.bomb_width; import static com.game.common.Constant.initTexture; import android.opengl.GLES20; import android.util.Log; import com.game.activity.R; import com.game.common.MatrixState; import c...

0
0
发表于AI & 大数据专区
2019/07/23 08:14

NDK OpenGLES 3.0 开发(二):纹理映射

什么是纹理? 现实生活中,纹理(Texture)最通常的作用是装饰 3D 物体,它就像贴纸一样贴在物体表面,丰富了物体的表面和细节。 在 OpenGLES 开发中,纹理除了用于装饰物体表面,还可以用来作为存储数据的容器。...

0
0
发表于AI & 大数据专区
2019/07/15 07:55

NDK OpenGLES 3.0 开发(一):绘制一个三角形

什么是 OpenGLES OpenGLES 全称 OpenGL for Embedded Systems ,是三维图形应用程序接口 OpenGL 的子集,本质上是一个跨编程语言、跨平台的编程接口规范,主要应用于嵌入式设备,如手机、平板等。由科纳斯(Khron...

0
0
发表于AI & 大数据专区
2019/07/25 07:55

NDK OpenGLES 3.0 开发(三):YUV 渲染

YUV 渲染原理 前面文章一文掌握 YUV 图像的基本处理介绍了 YUV 常用的基本格式,本文以实现 NV21/NV12 的渲染为例。 前文提到,YUV 图不能直接用于显示,需要转换为 RGB 格式,而 YUV 转 RGB 是一个逐像素处理的耗...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2015/12/20 11:10

OpenGL ES中如何用线框模式画图?

举例说明,是画一个三角形,只要留下三条边有颜色,不要填充色。期待效果图如下:注意,是ES,没有POLYGONMODE方法!

1
0
发表了问答
2017/02/12 14:47

OpenGL(ES版)为什么用文件导入的数据进行三维绘制会失败?

同样两个数组,只不过一个是在程序语句中赋值的,一个是从文件导入数值的。已经用测试类确定了他们是相同的: 但是一个渲染的结果是这样的(正常版本) : 导入的数组渲染出来的是这样的(失败版): WTF?会是哪出了问题?

1
0
发表了问答
2016/05/17 14:15

Android用Opengl处理二维贴图,完成快速切换的帧动画

产品要求帧率越高越好,最好能达到60hz,如果有牛人可以实现,这边可以有偿开发。 实现效果:需要把单色帧图片通过快速切换来达到合色的效果,如前三帧图片内容一样,第一帧图片只有红色R,第二帧图片只有颜色G,第三帧图片只有颜色B;接下来三帧图片内容一样,但是区别于前三帧内容,第四帧图片只有颜色R,第五帧图片只...

1
0
发表了问答
2013/01/10 20:52

关于OpenGL ES Shander Language

有哪位大牛对OpenGL ES Shader Language很熟呀,遇到一个奇怪的现象,在fragment shader中对像素进行转换,在RenderMonkey中编写好的转换脚本,效果完全OK,然后直接移植到Android系统上(OpenGL ES),一些手机效果正常,一些手机效果就完全不一样,不都是OpenGL ES2.0吗,有什么因素会影响运算结果呢?...

2
0
发表了问答
2016/03/21 16:58

各位,本人写了一个ios的3d AR打飞机游戏,各位有什么建议多多向我提出哈~

利用空闲时间做了一个小游戏,集合了AR实景,3D和人脸识别的射击游戏,通过旋转和改变手机的角度与位置,所有的射击操作都靠手势来完成,目前所有的源码全部都在https://github.com/sx1989827/SkyFighting。appStore地址:https://itunes.apple.com/us/app/sky-fighting/id1070732279?l=zh&ls=1&mt=8 欢迎各位试玩,有什...

5
1
发表了问答
2013/07/18 17:19

Android拍摄视频实时滤镜思路

@恩赐解脱 你好,想跟你请教个问题:Android拍摄视频的时候怎样实现实时滤镜?我的思路是拍摄的时候将每一帧的图片交给opengl渲染,然后绘制在surfaceView上。具体如何实现及需要用到哪些相关的库,还有怎么提高效率,防止直接卡死等问题都不清楚,请赐教,谢谢。

4
2
发表了问答
2012/04/22 11:54

GLSurfaceView overlay buffer nullpointexception

项目中有这样的一个需求就是采用layout覆盖的方式,在窗口顶层显示一个3D动画的效果,和overlay相关的不过是用GLSurfaceView实现的3D动画效果(是通过layout覆盖的方式),在进行位图加载生成纹理时用的是GL11.glTexImage2D方法,其中的buffer pixels一般情况我们设置为null,也就是采用系统提供的buffer方式,但是这样的...

1
0
发表了问答
2012/10/02 21:54

android ndk 下横屏的问题

问题比较蛋疼,一般情况下设置好横屏后,显示都正常,但锁屏后等发生APP_CMD_LOST_FOCUS消息后,屏幕解锁,进去就变竖屏设置,但EGL里面设置还是横屏,整个坐标系的坐标的距离被增大了。 首先我在xml文件那已经做了相关的设置 <activity android:name="android.app.NativeActivity" android:th...

4
0
发表了问答
2015/03/04 17:03

ES2.0 点如何放大

本人小白一个 刚学OpenGL 在GL10 中 gl.glPointSize(2.0f); 能改变点的大小 到GLES20 中没有这个方法了 求大神给个方法

1
0
发表了问答
2014/10/24 15:15

opengl es 怎样将屏幕坐标转为世界坐标

在开发的过程中,应用到 opengl es 2.0 需要将点击的屏幕坐标转化为 对应的世界坐标系 。我不知道这一过程是怎样的,求助各位大神指点!

3
0
发表了问答
2014/10/12 22:08

负责opengl es的组织Khronos用汉语怎么发音?

负责opengl es的组织Khronos用汉语怎么发音?

1
0
发表了问答
2014/10/11 10:45

opengles 3.0 的库文件

项目需要升级到opengles3.0 但是官网找不到相应的库文件 只有头文件 谁有的话 提供下 谢谢

1
0
发表了问答
2014/05/16 16:44

我用opengl es2.0贴图, 为什么后贴的在后面,先贴的在前面显示?

我用opengl es2.0贴图, 为什么后贴的在后面,先贴的在前面显示? 我使用正交投影,以下是投影代码。 public void onSurfaceChanged(GL10 gl, int width, int height) { GLES20.glViewport(0, 0, width, height); MatrixState.setProjectOrtho(0, 1280, 0, 720, -50, 50); MatrixState.setCamera(0f, 0f, 1f, 0f, 0f, 0f...

2
0
发表了问答
2013/11/27 11:26

请问opengl es中,要将满足某条件的点绘成红色有哪些方法?

如题,现在绘制出了一张黑白的图像,我需要将图像中曝光值大于某值(比如说200)的点绘制成红色。需要怎么做呢?

1
0
发表了问答
2013/01/07 11:59

OpenGL ES Shader程序开发工具

最近在android上使用OpenGL ES,由于要使用shader language,有什么开发工具比较好使用呢?有没有调试工具啊?

5
2
发表了问答
2013/09/04 16:34

opengl es 2.0 ndk绘制texture的问题

最近在用ndk画texture,但是始终没有东西显示在屏幕上。求高人解答一下 /* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License ...

1
0
发表了问答
2013/08/26 14:25

android 局部绘制

想做成一种背景是3d的效果,但是前面的说明面板是2d的,该怎么做啊?是不是局部绘制?还是窗口裁剪,但是裁剪的话所绘制的就不再同一个地方了?简单的说就是所有的2d的面板是在(x,y,z)坐标戏中z=0的地方,但是若是摄像机移动的话就会看不见这个面板,该怎么弄啊,希望大家帮帮忙啊

1
0
发表了问答
2012/10/04 16:37

OPENGL ES2.0如何不使用glActiveTexture而显示多个图片

用opengl es 2.0显示多个图片的话,我只会一种方式,先将图片生成纹理,然后用下面的方式渲染 // 第一张图 glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, iTexID1); glUniform1i(ProgramID, 0); //....设置顶点 //.....glDrawArrays或者glDrawElements // 第二张图 glActiveTexture(GL_TEXTURE1); glBind...

6
0
发表了问答
2012/07/17 10:01

一个界面中内嵌一个3D模型

小妹这厢有礼了,请求各位大神帮忙…… 我最近在做一个软件,其中一个界面中领导希望内嵌入一个3D模型。我看通常OpenGL写的模型都是放在整个屏幕中的,直接用整个屏幕显示。我现在希望得到的是在屏幕中,某一个地方指定一个容器或者什么东西来装这个3D模型。这个应该怎么弄呢? 谢谢

4
0
发表了问答
2011/09/25 06:49

OpenGL ES 绘制 3D 图形

OpenGL ES是 OpenGL三维图形API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。 Ophone目前支持OpenGL ES 1.0 ,OpenGL ES 1.0 是以 OpenGL 1.3 规范为基础的,OpenGL ES 1.1 是以 OpenGL 1.5 规范为基础的。本文主要介绍利用OpenGL ES绘制图形方面的基本步骤。 本文内容由三部分构成。首先通过EGL获得OpenGL ES...

4
10
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
30 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部