查看: 1213|回复: 7

新手求教 关于小车在模型里漫游的问题

[复制链接]

该用户从未签到

发表于 2011-3-4 10:01:21 | 显示全部楼层 |阅读模式
我第一次接触osg,对于里面的东西都不是太理解,希望大家可以给我提供一些思路
我这有小车和路两个模型,我需要的任务:
1.完成小车沿着路面行驶(路面有坡度,车不能钻到路面地下)
2.小车沿着路面转弯(有路面模型的坐标)
希望大家给我指点一下,我现在还没有一个正确的思路

该用户从未签到

发表于 2011-3-4 10:56:01 | 显示全部楼层
1、可以用Intersector来进行检测并确保小车与路面不发生交叠,更好的方法是使用专门的物理引擎库来完成这一工作
2、这只是简单的数学运算而已,可以根据前一个坐标点和下一个坐标点来求取转动角度

该用户从未签到

发表于 2011-3-4 20:01:16 | 显示全部楼层
建议你用物理引擎来做,这样难度大一些,如果要求不那么高的话,可以通过数学计算来搞定,顺便问你一句,你的道路模型是自己建的还是下载的?

该用户从未签到

发表于 2011-3-4 21:54:02 | 显示全部楼层
我也想知道怎么去实现

该用户从未签到

发表于 2011-3-5 12:07:33 | 显示全部楼层
如果硬要自己写,可以进行地物匹配,就是说以车模的轮子作为参考点,在斜坡上构造车模姿态平面,然后求出平面法向,并实时计算平面姿态变化时的旋转轴与角度,这样你就可以对车模进行姿态调整了。至于你说的要拐弯,可以事先对地形拓扑结构进行记录,然后车模前进时找到对应的数据并改变前行方向;或者也可指定控制点生成前行的路径。看自己的需求……

该用户从未签到

 楼主| 发表于 2011-3-6 14:47:24 | 显示全部楼层
回复 3# devilknight


    模型是自己建的,有相关的坐标,但是坐标要进行筛选,麻烦问一下,如何进行筛选呢

该用户从未签到

发表于 2011-3-6 15:47:45 | 显示全部楼层
回复 6# lilanxiao


    你能否把你所说的筛选的含义再说得通俗一些,我不太懂3D建模

该用户从未签到

发表于 2011-3-6 18:36:41 | 显示全部楼层
简单点的,就是车子位置,得到合适的高度,控制在地面上,移动就可以了,要是在考虑方向,加个旋转。OK
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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