查看: 3265|回复: 6

编译example_logo的问题

[复制链接]

该用户从未签到

发表于 2008-7-27 21:27:23 | 显示全部楼层 |阅读模式
Warning: Could not find plugin to read objects from file "C:\Windows\Fonts\arial
.ttf".
Error: [Screen #0] ChooseMatchingPixelFormat() - Unable to choose the requested
pixel format


首先,看不到旋转的地球,我下载了数据文件,并且设置了环境变量OSG_FILE_PATH=D:\Program Files\OSG2\OpenSceneGraph-Data;
运行没有提示找不到插件,说明读取jpg的插件没问题

另一个问题是上面的警告和错误,我已经按照array说的把lib库替换成了freetype235.lib和freetype235_D.lib也不行。

大家帮忙看看如何解决?

[ 本帖最后由 Kin 于 2008-7-27 21:59 编辑 ]

该用户从未签到

发表于 2008-7-27 22:28:05 | 显示全部楼层
应该是插件路径没有设置正确,没有提示不代表没问题;况且已经提示说无法读取.ttf文件了,这就说明插件的加载不正确
检查一下bin/osgplugins-2.x.x/osgdb_freetype.dll和osgdb_jpeg.dll有没有生成
还有就是要设置环境变量PATH,设置为osg的bin目录和bin/osgplugins-2.x.x目录

该用户从未签到

 楼主| 发表于 2008-7-27 23:30:13 | 显示全部楼层

回复 2楼 的帖子

jpeg的问题解决了,是路径设置不对
但freetype还不行,没有osgdb_freetype.dll
src\osgPlugins\freetype中也没有工程文件,是不是要自己创建,自己创建工程文件有什么要注意的?
另外,.ttf文件在系统目录,现在提示为什么变成了OSG的目录:
Warning: Could not find plugin to read objects from file "D:\Program Files\OSG2\
OpenSceneGraph-Data\fonts\arial.ttf".
Error: [Screen #0] ChooseMatchingPixelFormat() - Unable to choose the requested
pixel format

[ 本帖最后由 Kin 于 2008-7-27 23:47 编辑 ]

该用户从未签到

发表于 2008-7-28 00:16:37 | 显示全部楼层
不必自己创建工程。使用CMake GUI生成工程的时候要注意选中"Show Advanced Values"选项,然后找到所有与FreeType相关的项并一一设置正确,osgdb_freetype工程才会出现
arial.ttf的搜索顺序,OSG_FILE_PATH目录要优先于系统目录,因此将要被加载的.ttf文件来自于OSG_FILE_PATH所在的目录

该用户从未签到

 楼主| 发表于 2008-7-28 10:22:10 | 显示全部楼层

回复 4楼 的帖子

好了,字体的问题解决了
再问一下这个错误是什么意思:
Error: [Screen #0] ChooseMatchingPixelFormat() - Unable to choose the requested
pixel format

该用户从未签到

发表于 2008-7-28 19:32:47 | 显示全部楼层
原帖由 Kin 于 2008-7-28 10:22 发表
好了,字体的问题解决了
再问一下这个错误是什么意思:
Error: [Screen #0] ChooseMatchingPixelFormat() - Unable to choose the requested
pixel format


应该是您的显卡比较古老或者驱动程序没有及时更新,所以不能支持选定的OpenGL功能。

该用户从未签到

发表于 2013-1-26 16:21:32 | 显示全部楼层
Kin 发表于 2008-7-28 10:22
好了,字体的问题解决了
再问一下这个错误是什么意思:
Error: [Screen #0] ChooseMatchingPixelFormat() - ...

字体问题怎么解决的?我找不到字体的plugin
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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