当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu 9.04中OpenGL版本是多少?(已解决)感谢wkt
帖子发表于 : 2009-08-14 22:12 

注册: 2009-08-02 7:44
帖子: 200
地址: 圣彼得堡
送出感谢: 6
接收感谢: 3
ubuntu 9.04中OpenGL版本是多少?

OpenGL 官网上 的版本为3.2

如何查看呢?有劳各位前辈啦 :em42


方法一:
使用OpenGL 内置函数glGetString(GL_VERSION);
具体用法 由 wkt 前辈 解答,答案在楼下 :em05

方法二:
在终端中输入:
代码:
glxgears -info


附件:
1.png
1.png [ 86.26 KiB | 被浏览 1868 次 ]



最后由 afox800 编辑于 2009-08-15 13:05,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu 9.04中OpenGL版本是多少?
帖子发表于 : 2009-08-14 23:26 

注册: 2009-08-02 7:44
帖子: 200
地址: 圣彼得堡
送出感谢: 6
接收感谢: 3
应用glGetString 函数,为什么返回值为null?

代码:
# include <GL/glut.h>
#include <iostream>
using namespace std;


 int main(int argc, char** argv){
   
   const char* version = (const char*)glGetString(GL_VERSION);
   printf("OpenGL 版本:%s\n", version);

   return 0;
 }


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu 9.04中OpenGL版本是多少?
帖子发表于 : 2009-08-14 23:38 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
新立得里搜索不到?


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu 9.04中OpenGL版本是多少?
帖子发表于 : 2009-08-15 8:26 

注册: 2009-08-02 7:44
帖子: 200
地址: 圣彼得堡
送出感谢: 6
接收感谢: 3
wangdu2002 写道:
新立得里搜索不到?


搜不到啊,继续研究 :em11


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu 9.04中OpenGL版本是多少?
帖子发表于 : 2009-08-15 10:24 

注册: 2009-07-04 16:59
帖子: 27
送出感谢: 0 次
接收感谢: 0 次
应该是和显卡驱动有关吧

比如 Nvidia 的二进制驱动,最新的测试版(190.18.03)是支持 OpenGL 3.2
而 Mesa 7.5 里的还是 OpenGL 2.1

----
glxinfo | grep 'OpenGL version string'
输出的应该就是吧


_________________
Linux version 2.6.35-rc3-morality (ventus@dorentus) (gcc version 4.4.4 (Debian 4.4.4-5) ) #1 SMP Tue Jun 15 12:49:58 HKT 2010


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ubuntu 9.04中OpenGL版本是多少?
帖子发表于 : 2009-08-15 10:34 

注册: 2009-08-02 7:44
帖子: 200
地址: 圣彼得堡
送出感谢: 6
接收感谢: 3
Caledonia 写道:
应该是和显卡驱动有关吧

比如 Nvidia 的二进制驱动,最新的测试版(190.18.03)是支持 OpenGL 3.2
而 Mesa 7.5 里的还是 OpenGL 2.1

----
glxinfo | grep 'OpenGL version string'
输出的应该就是吧


谢谢 :em11

不过为什么函数glGetString(GL_VERSION)返回值为空?


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ubuntu 9.04中OpenGL版本是多少?
帖子发表于 : 2009-08-15 10:45 

注册: 2006-09-07 22:51
帖子: 849
送出感谢: 0 次
接收感谢: 0 次
afox800 写道:
Caledonia 写道:
应该是和显卡驱动有关吧

比如 Nvidia 的二进制驱动,最新的测试版(190.18.03)是支持 OpenGL 3.2
而 Mesa 7.5 里的还是 OpenGL 2.1

----
glxinfo | grep 'OpenGL version string'
输出的应该就是吧


谢谢 :em11

不过为什么函数glGetString(GL_VERSION)返回值为空?

gl需要不须要初始化??


_________________
blog:http://wkt55555.blog.163.com/


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ubuntu 9.04中OpenGL版本是多少?
帖子发表于 : 2009-08-15 11:27 

注册: 2006-09-07 22:51
帖子: 849
送出感谢: 0 次
接收感谢: 0 次
wkt 写道:
afox800 写道:
Caledonia 写道:
应该是和显卡驱动有关吧

比如 Nvidia 的二进制驱动,最新的测试版(190.18.03)是支持 OpenGL 3.2
而 Mesa 7.5 里的还是 OpenGL 2.1

----
glxinfo | grep 'OpenGL version string'
输出的应该就是吧


谢谢 :em11

不过为什么函数glGetString(GL_VERSION)返回值为空?

gl需要不须要初始化??

事实证明需要,且必须先要创建窗口
否则glGetString会使程序崩溃---我实际实验的结果
代码:
#include <stdio.h>
# include <GL/glut.h>


int main(int argc, char** argv)
{
   glutInit(&argc,argv);
   //显示模式初始化
///   glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
   //定义窗口大小

//   glutInitWindowSize(300,300);
   //定义窗口位置
//   glutInitWindowPosition(100,100);
 
  //创建窗口
   glutCreateWindow("testgl");
   const char* version = (const char*)glGetString(GL_VERSION);
   printf("OpenGL 版本:%s\n", version);

   return 0;
}


_________________
blog:http://wkt55555.blog.163.com/


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ubuntu 9.04中OpenGL版本是多少?
帖子发表于 : 2009-08-15 12:55 

注册: 2009-08-02 7:44
帖子: 200
地址: 圣彼得堡
送出感谢: 6
接收感谢: 3
wkt 写道:
wkt 写道:
afox800 写道:
Caledonia 写道:
应该是和显卡驱动有关吧

比如 Nvidia 的二进制驱动,最新的测试版(190.18.03)是支持 OpenGL 3.2
而 Mesa 7.5 里的还是 OpenGL 2.1

----
glxinfo | grep 'OpenGL version string'
输出的应该就是吧


谢谢 :em11

不过为什么函数glGetString(GL_VERSION)返回值为空?

gl需要不须要初始化??

事实证明需要,且必须先要创建窗口
否则glGetString会使程序崩溃---我实际实验的结果
代码:
#include <stdio.h>
# include <GL/glut.h>


int main(int argc, char** argv)
{
   glutInit(&argc,argv);
   //显示模式初始化
///   glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
   //定义窗口大小

//   glutInitWindowSize(300,300);
   //定义窗口位置
//   glutInitWindowPosition(100,100);
 
  //创建窗口
   glutCreateWindow("testgl");
   const char* version = (const char*)glGetString(GL_VERSION);
   printf("OpenGL 版本:%s\n", version);

   return 0;
}


天才,什么都不说了,佩服 :em50 :em66


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ubuntu 9.04中OpenGL版本是多少?
帖子发表于 : 2009-08-15 13:01 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
搭便车长了点见识。 :em03


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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