游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3855|回复: 6

OgreOpcode碰撞检测及实现滑动问题?

[复制链接]

3

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2009-7-11 00:28:00 | 显示全部楼层 |阅读模式
正在学习OgreOpcode,看到Demo里面有相对于地面的碰撞检测,并沿地面平滑。
请问现在我想控制主摄像机向任意方向行走、旋转,然后到墙面一定距离后就自动沿着摄像机和墙面的方向,沿墙面滑动。

知道能在摄像机的行动方向建立一条射线碰撞,请问怎样实现比较好的沿物体平滑效果呢?
或者用其他的碰撞检测方式?

补充说明:物体可以为任意多边形,不一定是墙,也可以是地面,人,树,车,怪兽等。

0

主题

48

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2009-7-11 16:50:00 | 显示全部楼层

Re:OgreOpcode碰撞检测及实现滑动问题?

用椭球体碰撞检测算法实现

3

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2009-7-11 22:41:00 | 显示全部楼层

Re: OgreOpcode碰撞检测及实现滑动问题?

能说的详细点吗?我用Sphere检测,但是好像用contact取的碰撞点有时候有些误差,所以按计算出的滑动方向向量移动,经常就移动到物体里面去了,是怎么回事?
小弟才刚学ogreopcode,望能给小弟讲解下,谢谢!

2

主题

108

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2009-7-18 09:03:00 | 显示全部楼层

Re:OgreOpcode碰撞检测及实现滑动问题?

2楼的正解。有篇老外论文是专门讲这个的。楼主可以参考下。

3

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2009-7-23 10:53:00 | 显示全部楼层

Re:OgreOpcode碰撞检测及实现滑动问题?

请教上楼mybios
老外论文的名字是什么呀?  
感激不尽!

2

主题

108

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2009-7-25 16:12:00 | 显示全部楼层

Re:OgreOpcode碰撞检测及实现滑动问题?

论文名字叫:Improved Collision detection and Response
网址在这里:http://www.peroxide.dk/papers/collision/collision.pdf
这个引擎用到了他的方法:http://help.ultimate3d.org/Collision.htm

3

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2009-8-2 14:08:00 | 显示全部楼层

Re:OgreOpcode碰撞检测及实现滑动问题?

非常感谢Mybios!谢谢你给的资料,对我帮助很大!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-21 21:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表