游戏开发论坛

 找回密码
 立即注册
搜索
查看: 15740|回复: 6

关于OPENGL与OPENGL ES的区别

[复制链接]

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2008-5-8 11:36:00 | 显示全部楼层 |阅读模式
有哪位大大知道OPENGL与OPENGL ES的区别, 具体点的, 比如API, 特性支持方面.
或者相关文档? 先谢谢能帮忙的朋友

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2008-5-8 13:14:00 | 显示全部楼层

Re:关于OPENGL与OPENGL ES的区别

早先定义OpenGL ES是OpenGL的嵌入式设备版本,但由于嵌入式设备要求的是高性能,所以一些其它纯追求高性能的设备也开始用这种API方式,比如 SONY PlayStation 3。

OpenGL ES相对OpenGL删减了一切低效能的操作方式,有高性能的决不留低效能的,即只求效能不求兼容性(和苹果的作风类似)。

典型:

1.没有double型数据类型,但加入了高性能的定点小数数据类型。
2.没有glBegin/glEnd/glVertex,只能用glDrawArrays/glDraw...............
3.没有实时将非压缩图片数据转成压缩贴图的功能,程序必须直接提供压缩好的贴图

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2008-5-8 13:21:00 | 显示全部楼层

Re: 关于OPENGL与OPENGL ES的区别

嗯, 多谢LS的朋友.
有没更详细的呢? 比如原OPENGL的程序要移植成OPENGL ES的, 需要在哪些方面做修改?工程量大不?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2008-5-8 14:01:00 | 显示全部楼层

Re:关于OPENGL与OPENGL ES的区别

不大,除非你大量使用glBegin/glEnd

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2008-5-8 15:52:00 | 显示全部楼层

Re:关于OPENGL与OPENGL ES的区别

HMM...兄台这话有深意, 我还是先多了解些OPHENGL/ES相关..原来以为GLBEGIN?GLEND本来就是可有可无的...

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2008-5-8 16:07:00 | 显示全部楼层

Re:关于OPENGL与OPENGL ES的区别

数据类型:

1: i   GLint    整数型
2: f   GLfixed  定点小数
3: x   GLclampx 限定型定点小数

删除的功能:

1.glBegin/glEnd
2.glArrayElement
3.显示列表
4.求值器
5.索引色模式
6.自定义裁剪平面
7.glRect
8.图像处理(这个一般显卡也没有,FireGL/Quadro显卡有)
9.反馈缓冲
10.选择缓冲
11.累积缓冲
12.边界标志
13.glPolygonMode
14.GL_QUADS,GL_QUAD_STRIP,GL_POLYGON
15.glPushAttrib,glPopAttrib,glPushClientAttrib,glPopClientAttrib
15.TEXTURE_1D、TEXTURE_3D、TEXTURE_RECT、TEXTURE_CUBE_MAP
16.GL_COMBINE
17.自动纹理坐标生成
18.纹理边界
19.GL_CLAMP、GL_CLAMP_TO_BORDER
20.消失纹理代表
21.纹理LOD限定
22.纹理偏好限定
23.纹理自动压缩、解压缩
24.glDrawPixels,glPixelTransfer,glPixelZoom
25.glReadBuffer,glDrawBuffer,glCopyPixels

其它注意事项:

1.glDrawArrays等函数中数据必须紧密排列,即间隔为0
2.各种数据的堆栈深度较低

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2008-5-9 09:18:00 | 显示全部楼层

Re:关于OPENGL与OPENGL ES的区别

非常感谢!
再次非常感谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 13:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表