使用D3D开发,关于在大楼内错层运动的问题

anmychen2001 2013-09-03 09:26:41
新做了个项目,需要人物在大楼内部漫游,现在平面的第一人称视角移动已经完成,但是在上下楼梯时遇到了困难,希望有做过这方面的人提点意见。楼房内部的地形较为复杂,是多层结构,主要的麻烦就是当前人物所在的高度难以计算。
...全文
452 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nabasasun 2013-10-03
  • 打赏
  • 举报
回复
CS的第一人称游戏是向前移动属于上楼梯的,把主角坐标在楼梯的地方做个上升的效果把 否则也可以用类似生化危机3那样,做个动画,然后直接切换到2楼
lalalaring 2013-09-26
  • 打赏
  • 举报
回复
加简单的碰撞检测就好吧..现在国内网游一般也不是真正的物理运算..就是简单碰撞检测.
ljb1672 2013-09-19
  • 打赏
  • 举报
回复
如果是按路径移动的化,已经有源码,可以参考http://download.csdn.net/user/ljb1672
寻开心 2013-09-11
  • 打赏
  • 举报
回复
地形匹配的概念,深层次的还是碰撞监测的概念 在物体上设置监测点, 检测点发出碰撞检测射线, 向着地面进行射线方向检测高度,根据返回的高度调整自身的高度 单监测点的比较简单, 只是控制物体高度就是了 多监测点的,可以调整物体的倾斜角度 更进一步,要根据物理特性(加速度,反映时间等)设置中间“飞行过渡”的状态,比如从空中掉下需要过程,不是一步到位的 这个就一言难尽了, 找找地形匹配的资料就看吧
彩阳 2013-09-05
  • 打赏
  • 举报
回复
游戏中用物理引擎解决。所以楼主可以多参考下物理引擎是如何实现的,或者直接使用物理引擎。
anmychen2001 2013-09-04
  • 打赏
  • 举报
回复
感谢楼上的回复,可惜不是我想要的东西。人物模型的平面运动已经解决了。现在要解决的是Y方向的计算,也就是人物不是在一个平面中运动,而是在一个有高低起伏,而且还存在同一个X,Z坐标下,多层面的计算。
max_min_ 2013-09-03
  • 打赏
  • 举报
回复

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧