游戏开发论坛

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

我死活搞不清楚N叉树和碰撞有什么关系

[复制链接]

211

主题

314

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2005-10-4 13:13:00 | 显示全部楼层 |阅读模式
刚学编啊,可以简单易懂的说说吗?举个最简单的例子一个2D平面上有3个球,做个3个球互相碰撞的游戏,我过去是每个球都检测另外2个球的距离距离为0就是碰撞,如果用N叉树来表示(怎么表示)又能强得怎么样呢?难道不用检测就知道是否碰撞?谁来说说?最好有图。 [em7] [em24]

16

主题

115

帖子

120

积分

注册会员

Rank: 2

积分
120
QQ
发表于 2005-10-4 15:46:00 | 显示全部楼层

Re:我死活搞不清楚N叉树和碰撞有什么关系

同样问题.....

3

主题

105

帖子

105

积分

注册会员

Rank: 2

积分
105
发表于 2005-10-4 16:18:00 | 显示全部楼层

Re:我死活搞不清楚N叉树和碰撞有什么关系

    用树的结构可以简化碰撞检测的复杂度, 是一种优化方法, 如果两个对象不在一个区域内 根本就是不可能碰撞的 , 减少了计算量  在对象多的时候效果是很明显的

211

主题

314

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
 楼主| 发表于 2005-10-4 16:25:00 | 显示全部楼层

Re:我死活搞不清楚N叉树和碰撞有什么关系

按我上面的例子怎么组织树结构?然后怎么计算

18

主题

122

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2005-10-5 17:33:00 | 显示全部楼层

Re:我死活搞不清楚N叉树和碰撞有什么关系

比如 四叉树  分割1层  四个区域

那么分别检测每个区域的 碰撞, 假设每个区域 有 5个物体

那么需要 4 X 5 X5 次检测 ,  如果没有树那么是 4 X 5 X 4 X 5 次碰撞

所以减少了很多次
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-28 01:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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