查看: 1742|回复: 6

请教osgText加载大量注记的问题

[复制链接]

该用户从未签到

发表于 2011-7-13 13:06:20 | 显示全部楼层 |阅读模式
我在使用osgText在场景中加载大约有上千个注记时,运行的效率非常低,不知道是什么原因?首先是编译的时候比较慢,其次是显示的时候帧数由没加注记前的三十几变成了只有几针了,我使用的方法是参考osg自带例子中的方法,逐个加载注记然后添加进节点,不知道有没有更高效的方法加载注记?
      另外,我在使用中文注记时渲染出来的字体感觉被加粗了,不知道如何修改?顺便请教一下有多少字库在osg中可以用于中文显示?
      请大家帮帮忙?

该用户从未签到

发表于 2011-7-14 04:48:58 | 显示全部楼层
标注显示一般都要注意自动分级、压盖显示等问题,另外,标注角度等实时信息的计算建议自己实现~~~~~~文字加粗问题,建议您调整下字体试试~~~~~

该用户从未签到

发表于 2011-7-14 08:39:40 | 显示全部楼层
您需要考虑一些建立空间索引的方法,也可以尝试使用后台效率更高的osgPango库

所有中文字库都可以在osg中用于中文显示

该用户从未签到

 楼主| 发表于 2011-7-15 13:36:34 | 显示全部楼层
回复 2# FlySky


    谢谢!我试一下

该用户从未签到

 楼主| 发表于 2011-7-15 13:36:58 | 显示全部楼层
回复 3# array


    谢谢!

该用户从未签到

 楼主| 发表于 2011-7-19 12:56:27 | 显示全部楼层
回复 2# FlySky


   问题解决了,是我在添加注记时,每添加一个注记到geode,就使用root->addchild(geode),所以效率很低;后来我将所有注记添加进geode,最后再添加到root,效率就上去了,而且注记字体也正确了,呵呵!

该用户从未签到

 楼主| 发表于 2011-7-19 12:56:51 | 显示全部楼层
回复 3# array


   问题解决了,是我在添加注记时,每添加一个注记到geode,就使用root->addchild(geode),所以效率很低;后来我将所有注记添加进geode,最后再添加到root,效率就上去了,而且注记字体也正确了,呵呵!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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