|
本帖最后由 Sirit 于 2011-3-18 22:12 编辑
既然花了钱,还是下点功夫学学吧,把学习的体会和大家交流一下。
02集:到最后有个例子,显示飞机的例子,按照他的方法在 工具->选项->项目和解决方案->VC++目录里面设置好可执行文件、包含文件和库文件之后,敲完代码运行的时候有错误提示,
- 1>.\main.cpp(6) : fatal error C1083: 无法打开包括文件:“osgViewer/Viewer”: No such file or directory
- 1>.\main.cpp(8) : fatal error C1083: 无法打开包括文件:“osg/Node”: No such file or directory
复制代码
查看了一下,需要的文件在源代码include文件夹里面,编译生成的include文件夹里面没有,于是又打开cmake生成的OpenSceneGraph.sln,在批生成里面选择 install的release和debug版本,很快就生成好了,然后把工具->选项->项目和解决方案->VC++目录里面的可执行文件、包含文件和库文件目录设置成install生成的bin、include、lib文件夹,现在运行例子就OK了。
还有视频中代码提示很好用,我的VS2008就不行(我原来一直用C++ Builder),上网查了一下,原来要安装一个软件Visual Assist X,它的作用就是在你输入的时候及时提示。比VS的intellisense好用。大家可以到这里下载 Visual Assist X http://www.wholetomato.com/downloads/default.asp,还可以看看这个帖子http://hi.baidu.com/dry_land/blog/item/ecfde3ff5dbf080aa9d31173.html,你懂的。
03集: 31分15秒的那两行代码
- Trackball: + When in stereo, increase the fusion distanceTrackball: - When in stereo, reduce the fusion distance
复制代码
我用的是OSG2.9.11版本的源码,因此点击 h 的时候没有上面的两行内容,查了一下源文件,发现源文件里面就是少的。
PS:只是自己的解决方法,有不对的地方欢迎交流。 |
|