查看: 2611|回复: 2

在Debug模式下产生警告"Warning: Could not find plugin...."

[复制链接]

该用户从未签到

发表于 2009-1-6 01:50:38 | 显示全部楼层 |阅读模式
照着例子写的代码

#include <osg/ShapeDrawable>
#include <osgGA/StateSetManipulator>
#include <osgViewer/Viewer>
#include <osgViewer/ViewerEventHandlers>

int main()
{
    //Creating the viewer       
    osgViewer::Viewer viewer ;

    //Creating the root node
    osg::ref_ptr<osg::Group> root (new osg::Group);

    //The geode containing our shpae
    osg::ref_ptr<osg::Geode> myshapegeode (new osg::Geode);

    //Our shape: a capsule, it could have been any other geometry (a box, plane, cylinder etc.)
    osg::ref_ptr<osg::Capsule> myCapsule (new osg::Capsule(osg::Vec3f(),1,2));

    //Our shape drawable
    osg::ref_ptr<osg::ShapeDrawable> capsuledrawable (new osg::ShapeDrawable(myCapsule.get()));

    myshapegeode->addDrawable(capsuledrawable.get());

    root->addChild(myshapegeode.get());

    viewer.setSceneData( root.get() );
    viewer.setThreadingModel(osgViewer::Viewer::ThreadingModel::SingleThreaded);

    //Stats Event Handler s key
    viewer.addEventHandler(new osgViewer::StatsHandler);

    //Windows size handler
    viewer.addEventHandler(new osgViewer::WindowSizeHandler);

    // add the state manipulator
    viewer.addEventHandler(new osgGA::StateSetManipulator(viewer.getCamera()->getOrCreateStateSet()));
    //The viewer.run() method starts the threads and the traversals.
    return (viewer.run());
}

在Release模式下运行时,按'S'键显示一些信息,字体正常
但在Debug模式下运行时,显示信息时,字体很小,在控制台产生警告
Warning: Could not find plugin to read objects from file "C:\Windows\Fonts\arial.ttf".
不知道有没有人碰到过这个问题,我用的osg2.7.8

该用户从未签到

发表于 2009-1-6 08:28:55 | 显示全部楼层
不知道您有没有编译Debug版本的osgdb_freetype库,或者有没有将它放在系统可以找到的路径下?
DEBUG版本的程序需要使用DEBUG版本的字体读取插件,否则会显示不能找到插件的信息,并使用OSG默认字体来显示文字

该用户从未签到

 楼主| 发表于 2009-1-7 23:51:18 | 显示全部楼层

回复 2楼 的帖子

我看了一下,插件的路径已经加到环境变量里了,freetyp的debug动态库也有,但还是提示找不到,release版的就没有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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