游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1687|回复: 4

武器的碰撞???

[复制链接]

6

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2009-5-13 13:00:00 | 显示全部楼层 |阅读模式
正在做武器的碰撞?y?...
我先使用最??的方法,也就是把武器的所有??(Vertex)拿?砼c角色碰撞(球?碰撞)。

???是...
因?槲淦鞯捻??座?耸仟?立的,所以我必?透?手部骨骼的??Q矩??砬蟪稣??的??座?耍
但是??作?r??最後求出的角度是?W拉角(Euler Angle),Pitch的????90度~90度之?,??庸???仓挥?80度,不知如何拿著??角度去?算武器所有Vertex在世界中的座?

想??一下有?]有?法?淖??Q矩?求出正?的角度呢?或者是有?]有其他的解?Q方法呢? [em7]

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-5-13 17:23:00 | 显示全部楼层

Re:武器的碰撞???

把武器的所有??(Vertex)拿?砼c角色碰撞

如果每个顶点都检测一次 那你是游戏会慢死.

一般是让整个武器的包围体与其他对象进行检测

6

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2009-5-13 18:44:00 | 显示全部楼层

Re:武器的碰撞???

感?flyue的建?,不??Q成包??w碰撞?r是否有??凶??Q矩?求角度的???呢?

7

主题

78

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2009-5-15 01:23:00 | 显示全部楼层

Re:武器的碰撞???

lz是想检测人物和武器碰撞吗,如果是的话,只需要检测人物和武器的包围体是否碰撞就可以了
看看这个帖子,AABB和OBB就基本可以解决问题了
http://www.toymaker.info/Games/html/collisions.html

6

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2009-5-15 10:51:00 | 显示全部楼层

Re: 武器的碰撞???

?篇文章很不?
不?AABB本身不?合用在武器碰撞,一到斜角?r碰撞?????大(因?樗??⒖?yz-axis),站斜45度拿???的?r候,就很容易?生不????生的碰撞。

文章中提到的 D3DXVec3TransformCoord() 可以解?Q我原先的???,非常感? [em1]
最後我用OBB?砣〈?夷嵌押芪淦鞯捻??就行了。(就像flyue所?的)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 09:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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