查看: 1523|回复: 2

如何关联自由落体的弹道轨迹?

[复制链接]

该用户从未签到

发表于 2013-5-15 22:27:38 | 显示全部楼层 |阅读模式
坦克火炮射击,现打算在模型的炮口处射出一个弹丸,此弹丸以一极高初速度射出,不考虑空气阻力,仅有重力作用,那么炮弹轨迹为自由落体运动,且初速度方向是炮身指向的方向。例如,单击鼠标左键,炮弹立即以极高初速从炮口处射出,轨迹为初速极高的自由落体运动,问题是,如何关联弹丸与模型炮口呢?目前我有模型,是不是要把炮口设为一个DOF,然后再怎么办呢?

该用户从未签到

发表于 2013-5-16 01:27:04 | 显示全部楼层
炮口是方向向量和运动轨迹起点
   1. 设置运动轨迹函数
      f(x,y,z)=Fun();
        y=y0-g*tt/2;
        x=x0+v*t;
     2. 再创建采样点呀,假定T=常量呀
     
       vector<point>
       3.
    根据采样点  创建动画路径呀
      4. 在关联弹头模型呀
      
      5,在设置触犯PLAY的条件呀
     
     
     函数就是物理公式呀,先把他按XOZ 平面处理,在扩展到3D空间,初始化向量先按,XOY平面计算
     在拓展到3D空间呀!

该用户从未签到

发表于 2013-5-16 09:12:10 | 显示全部楼层
VR_user_happy 发表于 2013-5-16 01:27
炮口是方向向量和运动轨迹起点
   1. 设置运动轨迹函数
      f(x,y,z)=Fun();

楼上的回复好精彩呀!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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