游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2104|回复: 7

请教基于骨骼的碰撞检测问题

[复制链接]

13

主题

90

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2006-3-9 22:47:00 | 显示全部楼层 |阅读模式
     在游戏中制作了人物的骨骼蒙皮动画,现在想加入碰撞检测,最好要求碰撞后能检测出是人物的哪个部分与别的物体进行了碰撞,请问哪里有比较好的方法或代码吗?

     万分感谢!!!

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-3-10 09:35:00 | 显示全部楼层

Re:请教基于骨骼的碰撞检测问题

单独对人体的部位作碰撞检测效率不高,一般的方法是使用包围盒。

13

主题

90

帖子

96

积分

注册会员

Rank: 2

积分
96
 楼主| 发表于 2006-3-10 21:45:00 | 显示全部楼层

Re: 请教基于骨骼的碰撞检测问题

那能不能给人体的不同部位绑定不同的包围盒呢,为了做骨骼动画人体模型是一个整体的MESH啊?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2006-3-11 10:36:00 | 显示全部楼层

Re:请教基于骨骼的碰撞检测问题

一般是不对骨骼做碰撞的,尤其是RPG和RTS,因为没有太大的意义。但是如果是FPS的话,一般是使用OBB-Tree的。

13

主题

90

帖子

96

积分

注册会员

Rank: 2

积分
96
 楼主| 发表于 2006-3-11 13:33:00 | 显示全部楼层

Re: 请教基于骨骼的碰撞检测问题

    是要做FPS游戏,在《游戏编程精粹》一书中也看到有讲到OBB-Tree,但是觉得要自己编写整个代码是有很大难度.

     请问哪里有实现的代码或例子吗(当然什么方法都行,不是一定要OBB-Tree)

18

主题

279

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2006-3-11 15:14:00 | 显示全部楼层

Re:请教基于骨骼的碰撞检测问题

题外:
在CAL3D模型组件中,CAL可以直接为你计算每个子MESH(头、胳膊、腿……)的包装盒,直接拿来检测很容易。

13

主题

90

帖子

96

积分

注册会员

Rank: 2

积分
96
 楼主| 发表于 2006-3-11 15:53:00 | 显示全部楼层

Re: 请教基于骨骼的碰撞检测问题

谢谢!
我大致明白你的意思,不过在下对"CAL3D模型组件"不熟悉,先学习一下!

22

主题

191

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
发表于 2006-3-16 13:49:00 | 显示全部楼层

Re:请教基于骨骼的碰撞检测问题

看一下近年来siggraph上的骨骼动画的论文
有不少文章都是讲这个话题的,不过数学基础要好啊~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 22:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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