首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于Opengl3.1的疑惑,该怎么处理

2012-03-03 
关于Opengl3.1的疑惑按照Opengl3.1规范,以前旧版的很多函数,例如glbegin\glend等,以及显示列表等都已经删

关于Opengl3.1的疑惑
按照Opengl3.1规范,以前旧版的很多函数,例如glbegin\glend等,以及显示列表等都已经删除。

但为什么一些使用这些旧函数的软件在opengl3.x(opengl3.2、opengl3.3都测试过)还能正常运行?

是不是只要opengl实现库中包含“GL_ARB_compatibility”扩展,原来的旧程序就不需要经过任何改动而可以正常运行?

[解决办法]
没用过ogl,我是使用dx,dx的每一个版本都会实现所有接口,你为dx6.0或dx7.0编写的程序可以在dx的后续版本中运行,这样保持了兼容性,但旧接口的应用程序不会在新dx上有功能或性能的提高,因为新版的sdk基本不会对旧版的sdk继续优化的。估计ogl也是一样。
[解决办法]
Opengl3.1规范有下兼容的
[解决办法]
ARB提供了向下兼容的版本,可以访问opengl3.1规范中删除的函数。 使用ARB扩展就可以了

热点排行