如何下载和编译OSG我就不说啦,网上参考很多。编译完之后第一个显示牛模型的例子,代码如下:
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
int main( int argc, char **argv )
{
osgViewer::Viewer viewer;
viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );
return viewer.run();
}
配置环境:
右键项目,选择“属性”,选择“VC++目录”,在包含目录添加:C:\OSG\include 在库目录添加:C:\OSG\lib.
打开项目属性的链接器,输入里,附加依赖项加上:
OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgViewerd.lib
osgTextd.lib
出现丢失osg80-osgDB.dll的问题,到C:\OSG\bin下可以找到osg80-osgDB.dll
解决方法:应该是dll的目录没有添加到环境变量path中。我添加了一下之后发现不行,重启电脑后成功。

本文介绍如何使用OSG库加载并显示一个牛模型。通过给出的示例代码,展示了如何配置项目环境,并解决了编译过程中遇到的dll缺失问题。
164

被折叠的 条评论
为什么被折叠?



