查看: 1859|回复: 2

OSG Android 中文字体显示问题

[复制链接]

该用户从未签到

发表于 2013-11-9 14:06:17 | 显示全部楼层 |阅读模式
各位大神, 小弟是OSG新手。最近在Android上显示中文字体遇到了困难。osg 在Android上的两个例子都编译通过了参考博客http://blog.csdn.net/xuhaiyan8825/article/details/7867728
本人用的第一个例子ES1,但在读取字体文件(ttf格式)时有Warning: Could not find plugin to read objects from file "xxxxxx/SIMYOU.TTF"路径为我SD卡上的绝对路径(读取模型文件可以)。
网上查了下好像是需要freetype插件的支持。我看了编译时生成的文件(有3个文件夹我拷贝到工程里lib, include, obj)其中obj文件夹里应该是静态库,其中有libosgdb_freetype.a 于是就直接在代码里用
USE_OSGPLUGIN(freetype) , 在android.mk里添加了 -losgdb_freetype \ 我看例子里其他插件好像是这么用的,但编译的时候出现一堆错误 :undefined reference to 'FT_Set_charmap'等,都是undefined reference to xxxx方法. 求大神解救 :'(  怎么用freetype ?????

该用户从未签到

发表于 2013-11-18 11:23:36 | 显示全部楼层
您用的freetype库也必须是针对Android平台编译的

该用户从未签到

发表于 2014-7-1 12:18:02 | 显示全部楼层
没有引入依赖的第三方库freetype的路径,加上这么一句就可以了:
$(OSG_ANDROID_DIR)/obj/local/armeabi-v7a/libft2.a
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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