为什么 osgviewer 工作而 osgDB::readImageFile() 失败?
Why osgviewer works while osgDB::readImageFile() fails?
我是 OpenSceneGraph 的新手,现在我遇到了一个问题。当尝试一个简单的天空盒程序时,它给出了
Warning: Could not find plugin to read objects from file "xxx.jpg"
调用osgDB::readImageFile()
时,我只能看到白屏;
然后我尝试在cmd中使用osgviewer --image xxx.jpg
,效果很好,我可以看到屏幕上显示的图片。
这可能是什么原因,我该怎么办?谢谢!
我解决了我自己的问题。原因是我混淆了两个版本的 OpenSceneGraph,一个是用没有 JPEG 插件的 VS2012 编译的,另一个是用带有 JPEG 插件的 VS2010 编译的。用VS2010编译的OSG不能在VS2012下运行。现在我找到了另一个用VS2012编译的OSG,包含了所有必要的插件,问题解决了。
我是 OpenSceneGraph 的新手,现在我遇到了一个问题。当尝试一个简单的天空盒程序时,它给出了
Warning: Could not find plugin to read objects from file "xxx.jpg"
调用osgDB::readImageFile()
时,我只能看到白屏;
然后我尝试在cmd中使用osgviewer --image xxx.jpg
,效果很好,我可以看到屏幕上显示的图片。
这可能是什么原因,我该怎么办?谢谢!
我解决了我自己的问题。原因是我混淆了两个版本的 OpenSceneGraph,一个是用没有 JPEG 插件的 VS2012 编译的,另一个是用带有 JPEG 插件的 VS2010 编译的。用VS2010编译的OSG不能在VS2012下运行。现在我找到了另一个用VS2012编译的OSG,包含了所有必要的插件,问题解决了。