当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : opengl 版本太低
帖子发表于 : 2008-06-11 23:23 

注册: 2008-05-01 10:41
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
我的显卡是intel945GM,能开启3D效果,但是我安装了一个小游戏,启动的时候它说我opengl太底
我glxinfo了一下
代码:
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) 945GM 20061017 x86/MMX/SSE2
OpenGL version string: 1.3 Mesa 7.0.3-rc2

不是所说mesa支持opengl2。0吗?怎么成1。3了?
另外opengl与mesa到底什么关系啊?是在是搞糊涂了。
各位大虾帮帮我吧,我快崩溃了,一晚上都在看什么DRI,DRM,MESA,OPENGL,实在搞不懂他们的关系~


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-06-12 8:57 
头像

注册: 2007-10-06 18:40
帖子: 4313
送出感谢: 0 次
接收感谢: 5
旧的显卡都不支持opengl2.0
即使驱动支持也没用。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-06-12 13:01 

注册: 2008-05-01 10:41
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
945GM很旧吗?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: opengl 版本太低
帖子发表于 : 2008-10-20 16:53 

注册: 2008-02-06 18:14
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
OpenGL是一套国际标准,所谓国际标准,就是写在纸面上的东西,而不是实际可用的东西。不过各大厂商会遵照这堆纸编写他们的驱动程序中的OpenGL功能。即OpenGL是标准,驱动+ICD+OpenGL.dll是实现
Mesa3D是开源的OpenGL实现。
Mesa3D的核心功能是软加速的,即所有的运算都由CPU来执行,写屏使用Xlib,不干显卡加速的事。DRI是Mesa3D的一个组件,负责硬加速,在这里被称作直接渲染(Direct Rendering)。由于Mesa3D的当前的复杂结构,软加速实现的功能不能替代直接渲染中没有实现的功能。也就是说Mesa3D的核心和DRI各渲染各的。所以出现了Mesa3D称已经实现了OpenGL2.1了,但是DRI驱动还在OpenGL1.3/1.4的缘故。
每次Mesa3D发布新版本的时候,都会有release note,其中一个重要部分就是Driver Status,里面详细提到了Mesa3D各个驱动当前的OpenGL支持状态,一下是目前最新的Mesa3D-7.2的情况。
Driver Status

Driver Status
---------------------- ----------------------
DRI drivers varies with the driver
XMesa/GLX (on Xlib) implements OpenGL 2.1
OSMesa (off-screen) implements OpenGL 2.1
Windows/Win32 implements OpenGL 2.1
Glide (3dfx Voodoo1/2) implements OpenGL 1.3
SVGA unsupported
Wind River UGL unsupported
DJGPP unsupported
GGI unsupported
BeOS unsupported
Allegro unsupported
D3D unsupported

其中DRI表示的是varies with the driver,所以DRI组件中对各个显卡的支持情况各有不同,intel的,到7.2,是支持到OpenGL1.4


页首
 用户资料  
 
5 楼 
 文章标题 : Re: opengl 版本太低
帖子发表于 : 2008-10-21 1:17 

注册: 2008-01-28 12:48
帖子: 88
送出感谢: 0 次
接收感谢: 0 次
驱动不支持。

比如:ATI9600显卡在windows下,催化剂7 版本之前只支持opengl 1.4 之后可以支持到2.1(opengl extension viewer 测试得出的结论),但并不支持opengl 2.1的高级特效,只是部分支持。opengl2.1是向下兼容的和DirectX10一个道理,只是一个图形接口。

mesa是opengl接口的开源实现并不驱动显卡(不管你是软的硬的),只是个库而已,正真关系显卡特效的是硬件规格和驱动支持。

软opengl特效也与mesa无关,软opengl特效需要软显卡驱动(vesa?)或软驱动插件(比如模拟器中的pete's soft)。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: opengl 版本太低
帖子发表于 : 2008-11-05 9:24 

注册: 2008-10-14 22:37
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
direct rendering.
这个硬件加速确实是旧一点的显卡不支持,在windows下用优化大师测试一下就知道你的显卡能不能硬件加速,我弄了半天,才发现是显卡不支持,我的显卡是intel 825/845系统的集成显卡。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译