我要发帖 回复

中级会员

12

主题

239

积分

0

专家分

兴趣点(最多三项):

视景仿真

私信
发表时间 : 2013-3-22 08:54:33 来自手机 | 浏览 : 874    评论 : 6
如题,vp例子坦克发射的例子,炮弹发射后不应该还跟着炮管转,这与事实不符!

最近VR访客

obuil 评论于2013-3-24 22:12:32
应该让炮弹的node和 炮塔 脱离开
removechild(node)
UE4   |   虚幻引擎   |   Unity VR    |    Hololens
simeitech 评论于2013-3-27 09:34:02
老大,我的问题是这样的:武器本身性能决定,每次最少射出一发,最多射出20发,一次带弹量是一千发。
我做了一个容器,config时生成20发炮弹,每发炮弹为barrel_transform的孩子;每帧循环中遍历容器(非空即为有炮弹要射出)然后计算容器中每个炮弹的弹道;在击发按键按下时定时往容器中push炮弹,这个过程工作良好!
问题如前贴所述,如果炮弹为炮管转换的孩子,射击方向没问题,弹道也正确,但炮弹即使在空中也会显然的随着炮管转动而转动;现在如果让炮弹脱离炮口时同时脱离炮管转换,即removechild(barrel_transform),那么炮弹将是在世界坐标系中运动,不会是在转换坐标系中运动了,这样炮弹是不是就跑到世界坐标系的原点去了?怎么处理?
simeitech 评论于2013-3-27 09:36:15
跟坦克一样,坦克是移动的,坦克上有炮塔有炮管两级DOF节点!
administrator专家组 评论于2013-4-14 22:42:01

应该让炮弹的node和 炮塔 脱离开
removechild(node)
脱离前,先获取炮弹的绝对世界坐标和方向,然后脱离,脱离之后按照获取的世界位置和方向继续向前
UE4   |   虚幻引擎   |   Unity VR    |    Hololens
sichuanwww 评论于2013-4-15 08:59:14
动态添加物体。让炮弹射出时脱离父亲,成为场景的孩子。
努力挣钱,快乐生活!
Lionghua专家组 评论于2013-4-23 10:07:57
不错,学习了

手机版|VR开发网 |网站地图 统计  津ICP备16006248号 网安备12019202000257

GMT+8, 2018-9-26 07:02 PM

返回顶部