查看: 1251|回复: 8

如何动态显示飞机位置

[复制链接]

该用户从未签到

发表于 2012-3-15 21:16:43 | 显示全部楼层 |阅读模式
我在做一个飞机沿着航线飞行的小模型,由于刚入门,对OSG的很多东西都不了解,还请各位多多帮助!
在这个飞机飞行的时候,我想添加一个标签来动态显示飞机的位置,可是我怎么搞都是一成不变的,试了用回调但是每次加载字体节点严重影响效率,我要怎么实现勒!

该用户从未签到

发表于 2012-3-16 08:56:23 | 显示全部楼层
这个你可以贴下代码来看看,我觉得您的思路是没问题的,整体上就是对字体节点设置回调,更新它的内容。关于更新回调您可以看看相关的例子。

该用户从未签到

发表于 2012-3-16 09:50:00 | 显示全部楼层
思路没有问题,您自己的实现估计有弊病

该用户从未签到

 楼主| 发表于 2012-3-16 13:14:18 | 显示全部楼层
array 发表于 2012-3-16 09:50
思路没有问题,您自己的实现估计有弊病

也许吧,有时候就是当局者迷!浪费一天时间!

该用户从未签到

 楼主| 发表于 2012-3-16 13:19:24 | 显示全部楼层
CWorld 发表于 2012-3-16 08:56
这个你可以贴下代码来看看,我觉得您的思路是没问题的,整体上就是对字体节点设置回调,更新它的内容。关于 ...

不能贴代码呀,实验室的东西copy不出来,效果是可以实现,就是效率很低,每次回调都要添加节点,不在回调中添加节点大概是一秒60帧,在回调中添加节点没秒就 6、7帧!不知道不用回调有没有别的方法可以实现!

该用户从未签到

发表于 2012-3-16 14:47:07 | 显示全部楼层
ldxcomeon@163.c 发表于 2012-3-16 13:19
不能贴代码呀,实验室的东西copy不出来,效果是可以实现,就是效率很低,每次回调都要添加节点,不在回调 ...

每次掉都要添加节点,所以就成了你这样了,一帧添加一个节点。。。。。。

正确的方法是,添加一个文字节点,然后每帧的时候修改文字就可以了,setText

该用户从未签到

 楼主| 发表于 2012-3-16 21:34:34 | 显示全部楼层
StackSnow 发表于 2012-3-16 14:47
每次掉都要添加节点,所以就成了你这样了,一帧添加一个节点。。。。。。

正确的方法是,添加一个文 ...

每帧的时候添加一个节点该怎么加呀,在哪里加!,我才接触十来天,什么都不懂呀,求高手指教咯!

该用户从未签到

发表于 2012-3-17 11:10:55 | 显示全部楼层
应该是在NodeCallback里加吧

该用户从未签到

发表于 2012-3-19 08:55:44 | 显示全部楼层
ldxcomeon@163.c 发表于 2012-3-16 21:34
每帧的时候添加一个节点该怎么加呀,在哪里加!,我才接触十来天,什么都不懂呀,求高手指教咯!

我是说你 在回调的时候添加节点 那不就是一帧添加一个节点吗    场景中节点一直在添加  帧率不就下来了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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