查看: 2352|回复: 4

在MFC例子中如何获取当前opengl版本号

[复制链接]

该用户从未签到

发表于 2012-11-28 20:47:37 | 显示全部楼层 |阅读模式
我在osg提供的MFC例子中加上const char* version = (const char*)glGetString(GL_VERSION)想获取本机opengl的版本号, 为什么这样的获取的却是空指针?但是在GLUT例子中却可以正确获取到?osg有什么方法可以获得吗?

该用户从未签到

发表于 2012-11-29 08:12:41 | 显示全部楼层
  1. getGLVersionNumber
复制代码
但是使用之前必须初始化opengl的 graphic context 否则无法获取状态机状态

该用户从未签到

 楼主| 发表于 2012-11-29 18:02:38 | 显示全部楼层
liuzhiyu123 发表于 2012-11-29 08:12
但是使用之前必须初始化opengl的 graphic context 否则无法获取状态机状态

我看过这个函数了,跟我用的是一样的,但是在MFC例子里任何地方添加都没有用,只有osg里可以获得,有什么办法解决吗?

该用户从未签到

发表于 2012-11-29 20:09:52 | 显示全部楼层
garyliyong 发表于 2012-11-29 18:02
我看过这个函数了,跟我用的是一样的,但是在MFC例子里任何地方添加都没有用,只有osg里可以获得,有什么办法 ...

好像是在viewer的realize时候调用的。

该用户从未签到

发表于 2012-11-30 07:38:22 | 显示全部楼层
garyliyong 发表于 2012-11-29 18:02
我看过这个函数了,跟我用的是一样的,但是在MFC例子里任何地方添加都没有用,只有osg里可以获得,有什么办法 ...

跟osg有什么关系,只要是opengl 的 图形上下文 建立了 就可以使用,当然对应osg 中就是 graphiccontext->makeCurrent
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表