社区
图形处理/算法
帖子详情
关于Opengl3.1的疑惑
cngst
2011-03-14 10:42:30
按照Opengl3.1规范,以前旧版的很多函数,例如glbegin\glend等,以及显示列表等都已经删除。
但为什么一些使用这些旧函数的软件在opengl3.x(opengl3.2、opengl3.3都测试过)还能正常运行?
是不是只要opengl实现库中包含“GL_ARB_compatibility”扩展,原来的旧程序就不需要经过任何改动而可以正常运行?
...全文
183
6
打赏
收藏
关于Opengl3.1的疑惑
按照Opengl3.1规范,以前旧版的很多函数,例如glbegin\glend等,以及显示列表等都已经删除。 但为什么一些使用这些旧函数的软件在opengl3.x(opengl3.2、opengl3.3都测试过)还能正常运行? 是不是只要opengl实现库中包含“GL_ARB_compatibility”扩展,原来的旧程序就不需要经过任何改动而可以正常运行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cngst
2011-03-16
打赏
举报
回复
[Quote=引用 5 楼 wuhuwy 的回复:]
ARB提供了向下兼容的版本,可以访问opengl3.1规范中删除的函数。使用ARB扩展就可以了
[/Quote]
以前直接使用导入表调用旧版函数编译的EXE不能用了,再改为用wglgetprocaddress调用工作量也不小,哎!还是directx好。
jingrensonix
2011-03-15
打赏
举报
回复
定义一个先
TandyT
2011-03-15
打赏
举报
回复
[Quote=引用 2 楼 cngst 的回复:]
现在已经知道了,ATI显卡完全执行了opengl3.0的废除机制,从opengl3.1开始删除了旧版函数,只支持新版。在使用ATI新显卡的电脑上,使用旧opengl函数的程序都是无法执行的。
NVIDIA显卡则同时支持旧版和新版opengl,所以在使用NVIDIA显卡的电脑上旧版opengl程序可以正常执行。
Intel集成显卡的情况,不太清楚。
opengl的废除机制太令人失望……
[/Quote]
Opengl 很好很强大,但是如果想要应用得广泛点,建议函数用 derectx
wuhuwy
2011-03-15
打赏
举报
回复
ARB提供了向下兼容的版本,可以访问opengl3.1规范中删除的函数。使用ARB扩展就可以了
cngst
2011-03-14
打赏
举报
回复
现在已经知道了,ATI显卡完全执行了opengl3.0的废除机制,从opengl3.1开始删除了旧版函数,只支持新版。在使用ATI新显卡的电脑上,使用旧opengl函数的程序都是无法执行的。
NVIDIA显卡则同时支持旧版和新版opengl,所以在使用NVIDIA显卡的电脑上旧版opengl程序可以正常执行。
Intel集成显卡的情况,不太清楚。
opengl的废除机制太令人失望了,看来越开放的东西越靠不住,随时都有可能发生任何变化,虽然新版opengl效率更高了,但谁知以后会不会再发生变化。还是封闭的微软更可靠,以后改用directx了。
fandh
2011-03-14
打赏
举报
回复
向下兼容?
opengl
版本发展史及各种概念的厘清
opengl
版本发展史及各种概念的厘清 1、版本发展 1
opengl
的版本区别(在
opengl
官方文档中有详细说明) 针对
Opengl
不同版本的升级是主要是扩展指令集。 现在版本是4.0啦 1.1
opengl
1.1 1995年,SGI推出了更为完善的...
关于
openGL
,
openGL
ES, openVG及android中2D调用关系的报告
第一部分:
OpenGL
(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于生成二维、三维图像。这个接口由近三百五十个不同的函数调用组成,用来从简单的图元绘制复杂的三维景象。...
关于
openGL
,
openGL
ES, openVG及android中2D调用关系
<br />第一部分:
OpenGL
(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于生成二维、三维图像。这个接口由近三百五十个不同的函数调用组成,用来从简单的图元...
【我的
OpenGL
学习进阶之旅】EGL简介
1.1
OpenGL
ES 命令需要渲染上下文和绘制表面
OpenGL
ES 命令需要渲染上下文和绘制表面。 渲染上下文 存储相关的
OpenGL
ES状态。 绘制表面 是用于绘制图元的表面,它指定渲染所需的缓冲区类型,例如颜色缓冲区、...
opengl
着色器shader介绍
Shader其实就是一段执行在GPU上的程序,此程序使用
OpenGL
ES SL语言来编写。它是一个描述顶点或像素特性的简单程序。在
opengl
es中常用的shader有两种:vertex shader和fragment shader。Geometry Shader(几何着色器...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章