查看: 1455|回复: 6

OSG和OpenGl结合求教

[复制链接]

该用户从未签到

发表于 2011-3-6 15:46:17 | 显示全部楼层 |阅读模式
我用OSG渲染3Dmax做的模型,同时我还想显示一些随时间变化的数字信息,想用OpenGL来做,我用的是VC++ MFC,前面看到Array给别人的回复“可以在创建GraphicsWindow之后,调用makeCurrent()取得OpenGL环境,执行指令,然后releaseContext()来结束”,试了一下,没有成功,搞不清是哪里错了,也不知道makeCurrent()函数是哪个类的函数,真诚求教

该用户从未签到

发表于 2011-3-7 08:54:50 | 显示全部楼层
试了一下,没有成功
如果您都不知道makeCurrent()是哪个类的函数的话,那么这句话也就无从谈起。

要知道函数属于哪个类,最简单的方法就是查阅API文档,或者直接搜索头文件,GraphicsContext::makeCurrent()或者Viewer::makecurrent()都是可以的

该用户从未签到

 楼主| 发表于 2011-3-7 09:40:49 | 显示全部楼层
回复 2# array


    我两个都试过了,也许是我是用的地方不对,程序总是说访问内存错误

该用户从未签到

 楼主| 发表于 2011-3-7 10:01:59 | 显示全部楼层
回复 2# array


    求教array,在哪里调用这个函数合适?

该用户从未签到

发表于 2011-3-7 10:29:10 | 显示全部楼层
也许osgslice这个例子可以给您提供一些帮助

该用户从未签到

 楼主| 发表于 2011-3-7 10:51:54 | 显示全部楼层
回复 5# array

我是把MFC中的视图类当做一块画布来显示我的三维场景,现在我想在这块画布上再用OpenGl动态显示一些信息,再求ARRAY指导。

该用户从未签到

发表于 2011-3-7 12:43:45 | 显示全部楼层
我想这并没有什么特殊的地方
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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