查看: 1251|回复: 3

运行报警告找不到插件来读ttf

[复制链接]

该用户从未签到

发表于 2014-2-5 17:35:15 | 显示全部楼层 |阅读模式
运行程序时,在控制台上打印如下信息:
Warning: Could not find plugin to read object from file "C:\OSG\data\fonts\arial.ttf"
可是我查看该路径下文件是存在的,不知是什么原因。
贴上我的代码
  1. #ifdef _DEBUG
  2. #pragma comment(lib, "osgViewerd.lib")
  3. #pragma comment(lib, "osgDBd.lib")
  4. #pragma comment(lib, "OpenThreadsd.lib")
  5. #pragma comment(lib, "osgd.lib")
  6. #pragma comment(lib, "osgGAd.lib")
  7. #pragma comment(lib, "osgTextd.lib")
  8. #else
  9. #pragma comment(lib, "osgViewer.lib")
  10. #pragma comment(lib, "osgDB.lib")
  11. #pragma comment(lib, "OpenThreads.lib")
  12. #pragma comment(lib, "osg.lib")
  13. #pragma comment(lib, "osgGA.lib")
  14. #pragma comment(lib, "osgText.lib")
  15. #endif

  16. #include <osgViewer/Viewer>
  17. #include <osgDB/ReadFile>
  18. #include <osgViewer/ViewerEventHandlers>

  19. int main()
  20. {
  21.         osg::ref_ptr <osgViewer::Viewer> viewer = new osgViewer::Viewer;
  22.         viewer->addEventHandler(new osgViewer::StatsHandler);
  23.         viewer->setSceneData(osgDB::readNodeFile("glider.osg"));
  24.         return viewer->run();
  25. }
复制代码

该用户从未签到

发表于 2014-2-5 20:37:26 | 显示全部楼层
你可以下载与编译osgwork这个工程,里面有一个很实用的工具会告诉你,具体那个插件被装载以及该.dll文件所在的路径名称,昨天,刚好在编译与学习osgwork这个工具包,发现这个功能对你很有用.

该用户从未签到

发表于 2014-2-5 20:38:32 | 显示全部楼层
http://bbs.osgchina.org/forum.ph ... &extra=page%3D1
这个例子里面也是用osgviewer的,不存在你遇到的问题,是单文件的版本

该用户从未签到

发表于 2014-2-6 15:58:18 | 显示全部楼层
DEMO01_09.jpg
这个是昨天刚学习完osgworks工程后,提到的这个功能的详细使用过程与产生的结果的截图。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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