查看: 1623|回复: 3

OSG编译

[复制链接]

该用户从未签到

发表于 2010-4-11 22:00:29 | 显示全部楼层 |阅读模式
我刚开始接OSG,第一步想学会编译OSG,下载了OSG2.8.3进行编译,根据王锐先生的《OpenSceneGraph三维渲染引擎设计与实践》里介绍的步骤与方法,在编译完OSG后还应再编译INSTALL项目(P24下)——“编译完成后,运行INSTALL工程,将编译结果输出到指定的路径...”这个地方我没太看明白。怎样运行INSTALL?我找不到INSTALL的可执行文件,单独编译这个项目也报错,通不过。请大家帮解释一下,谢谢!OSG本身在debug、realease下我都已经编译通过了,设置环境变量后也能运行osgviewer等及相关试例程序,只是在显示的模型上面有些横向条纹闪动,模型画面不稳定,还有就是osgviewerMFC程序在打开osg文件后窗口中没有任何显示,为灰色,也请大家说说可能是什么原因。衷心感谢!
WIN7(64BIT)+Visual studio 2008+OSG2.8.3

该用户从未签到

发表于 2010-4-12 09:34:52 | 显示全部楼层
如果您“单独编译INSTALL这个项目也报错”,那么之前的编译工作必然存在问题。您的某个项目可能存在编译错误,请全部解决后再重新执行INSTALL工程

设置环境变量后也能运行osgviewer等及相关试例程序,只是在显示的模型上面有些横向条纹闪动
恐怕您的显卡本身存在问题,或者您没有更新驱动程序

osgviewerMFC程序在打开osg文件后窗口中没有任何显示,为灰色
您是不是没有执行“打开”命令,打开某个模型文件?

该用户从未签到

 楼主| 发表于 2010-4-12 10:13:04 | 显示全部楼层
首先谢谢解答!
  觉得编译OSG真的很复杂,可以把我的编译步骤做个PPT文件或屏幕录相给您发过来帮我看看不?
我的显卡是nvidia Quadro FX 3700M,显卡与驱动本身应该没有问题,因为如果是安装您做的OSG安装包的话运行不会出有那种闪的现象。所以还可能是我编译的问题。
  osgviewerMFC肯定是打开了osg文件的,在窗口的标题栏后都有相应osg文件名显示了,只是视图窗口里没有相应的反应。
  我的第三方插件是直接在OSG的网站上一起下下来的,是不是应该单独去下?我在CMAKE配置的时候有好几个是没有找到插件的,但没管它直接生成VC9工程了,是不是所有的都应该找到?
  另外我编译完后在VC9中查看INSTALL工程时里面只CMAKE的东西,没见到C++具体代码,这也是我CMAKE配置时出了问题吧?
  再次感谢!

该用户从未签到

发表于 2010-4-12 10:19:04 | 显示全部楼层
从2.6以后的版本,OSG的编译已经到了一个相当相当简单的程度:打开cmake,什么都不必配置,configure,generate,打开VS工程,生成ALL_BUILD,生成INSTALL。我试验了不少地方,都是这样的步骤就可以了。您出现错误说明您可能配置了自己不熟悉的cmake选项,请说明您都配置了什么

注意:从来都没有必要配置所有的插件路径,除非您真的需要它们!

如果是安装您做的OSG安装包的话运行不会出有那种闪的现象。所以还可能是我编译的问题
编译是不会造成这种问题的。这甚至可能和您的显示器刷新频率有关,请谨慎判断和处理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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