首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有多少用户可以运行使用OpenGL 3.x的软件?

有多少用户可以运行使用OpenGL 3.x的软件?
EN

Stack Overflow用户
提问于 2010-07-21 03:08:35
回答 5查看 2.4K关注 0票数 3

我能期望用户能够运行使用OpenGL 3.x的软件吗?

拥有开源图形钻取器的Linux用户可以运行OpenGL 3.x吗?我知道Mesa3D 7.8只支持OpenGL 2.1。

我也知道OS雪豹支持一些但不是所有的OpenGL 3.0特性。我不知道豹的情况。

我不知道XP、Vista和Windows 7的情况。

我想开始学习OpenGL,我的兴趣更多的是科学和工程应用,而不是游戏。我知道我会阅读使用OpenGL 1.x的代码,但是我想用最新的规范编写代码,我希望用户的系统能够支持它。我想知道我应该开始学习2.1还是3.3。我想要么得到第4版的OpenGL超级圣经学习2.1或第5版,它将于7月30日发布,以学习3.3。(我有物理学士学位,所以我的数学背景相当好。)

编辑:我找到了与我的问题相关的答案的这个相关的问题

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-07-21 05:34:59

正如Martin已经指出的那样,就支持OpenGL 3.x而言,情况确实很糟糕。许多在笔记本中广泛使用的“现代”图形芯片组(是的,英特尔,我正在看你)甚至不完全支持OpenGL 2.x;有些甚至没有像多重采样那样古老的特性。

使您的软件在尽可能多的系统上运行的唯一方法是使用格鲁这样的东西来决定在运行时使用哪些特性(即不需要进行条件编译)。

就学习OpenGL而言,2.1绝对是一个不错的选择,因为它使您能够理解使用固定函数管道的旧代码和依赖着色器的更现代代码。之后,掌握最重要的3.x特性(例如,帧缓冲区对象、顶点数组对象)将相当容易。

票数 3
EN

Stack Overflow用户

发布于 2012-08-17 11:12:59

我可以很高兴地告诉您,开源驱动程序现在正式完全支持OpenGL 3.0,并且英特尔将在下一个Mesa,现在改名为Mesa 9.0版本时支持OpenGL 3.1。他们在Mesa8.0中增加了对OpenGL3.0的官方支持。

英特尔对OpenGL的支持是目前为4.0,所以这对你来说应该不是问题。

关于AMD和NVidia的支持,在Windows和GNU/Linux上都有对两个封闭源代码驱动程序的完全OpenGL4.3支持。关于开源驱动程序,Radeon将正式与3.6.0内核版本相结合,从Mesa9.0开始,将被正式介绍为OpenGL3.0支持。

也许值得一提的是,驱动程序支持OpenGL3.2/3.3/4.0/4.1/4.2/4.3的子集,但是在实现所有特性之前,“支持的版本”是不能被忽略的。详情请见正式文件。

这对OpenGL来说是令人兴奋的时刻!

票数 3
EN

Stack Overflow用户

发布于 2010-07-21 13:49:51

英特尔GMA 950的Windows驱动程序只支持OpenGL 1.4,sans GL_EXT_framebuffer_object。奇怪的是,在相同的硬件( mini)上,Linux和OSX都能够支持GL_EXT_framebuffer_object

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3296014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档