游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7598|回复: 15

基于冲量的刚体碰撞运动

[复制链接]

42

主题

140

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
发表于 2007-1-30 23:36:00 | 显示全部楼层 |阅读模式
我没事来看看啦

sf_2007130233620.zip

23.03 KB, 下载次数:

42

主题

140

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
 楼主| 发表于 2007-1-30 23:38:00 | 显示全部楼层

Re: 基于冲量的刚体碰撞运动

我们在模拟中通常会遇到三种接触情况:

1.双侧的强制约束(Bilateral Constraints),约束始终保持,以前所研究过的是其中的一种方法.

2.瞬间非持久接触(non-permanent permanent contacts),如锻铁、打桩等,可称为碰撞。其特点是在很短的时间间隔内物体的速度发生突然的变化,所以我们很难直接计算其受力大小,而要通过碰撞前后速度变化的规律入手。在这一章我们主要讨论基于冲量的两刚体碰撞运动。

3.持久接触(permanent contacts)第一种的特殊情况.运动着的物体,突然对其施加约束,物体的速度也会发生突变。但在一定条件下约束会消失.他是基于约束(Constraint-based)的



图1,接触的三种情况

 

本节将根据动力学的基本原理对碰撞现象进行描述,讨论其的基本规律,及计算。

 

基本的冲突碰撞

 

一.简化模型的基本的假设:

1.刚体是坚硬的不会因碰撞发生变形

2.对象是多边形

3.摩擦计算基于库仑定律

我们使用下面的符号来表示用到的物理量粗体-矢量,常规-标量)

ma ,mb      
对象a,b的质量
Ia ,Ib      
惯性矩, 转动惯量
uA ,uB      
在碰撞前物体A,B中心线速度矢量
uA',uB'   
在碰撞以后物体A,B中心线速度矢量
ωA ,ωB     
碰撞前角速度
ωA',ωB'
碰撞以后角速度 
P   
碰撞点
vA ,vB      
在碰撞前撞击点线速度矢量
vA',vB'   
在碰撞以后撞击点线速度矢量
GA ,GB
重心坐标
rA ,rB
重心坐标到碰撞点的矢量
Pn  
碰撞的垂直冲量(Pn=Pn*N)

   

ra,rb在碰撞过程中不会改变,因为假设刚体在碰撞过程中不发生位置的变化.

http://www.vbgamedev.com/AI/Impulsive.htm

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
发表于 2007-1-31 00:27:00 | 显示全部楼层

Re:基于冲量的刚体碰撞运动

谢谢

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-31 02:31:00 | 显示全部楼层

Re: 基于冲量的刚体碰撞运动

很好,支持 [em13]

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-1-31 08:07:00 | 显示全部楼层

Re:基于冲量的刚体碰撞运动

非常感谢!

PS:数学物理区什么时候开啊?

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-1-31 16:25:00 | 显示全部楼层

Re:基于冲量的刚体碰撞运动

楼主的程序很好,学习学习,这才是把理论应用到实际中,
比论坛几个理论大师傅发理论强的多。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-1-31 18:42:00 | 显示全部楼层

Re:基于冲量的刚体碰撞运动

以前我发了好多游戏的例子,有人说叫我来点理论,没有理论初学者看不懂。
现在我发理论,那人又反过来问我要例子,真的是无语了。

这个代码不错,只是........不知道是不是不够精确的原因,物体落下来了还在打抖呢。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-1-31 19:26:00 | 显示全部楼层

Re: Re:基于冲量的刚体碰撞运动

Miu.C: Re:基于冲量的刚体碰撞运动

以前我发了好多游戏的例子,有人说叫我来点理论,没有理论初学者看不懂。
现在我发理论,那人又反过来问我...


你那例子是乱发的,要别人提问你写例子,而不是转载没用的例子,
例子就是要实用。
你发的例子自己都不用。
你到我论坛看看,别人问什么我就写什么例子,在MSN上一样。

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-1-31 19:29:00 | 显示全部楼层

Re:基于冲量的刚体碰撞运动

规矩真多啊

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-31 20:17:00 | 显示全部楼层

Re: Re:基于冲量的刚体碰撞运动

xgreenclover: Re:基于冲量的刚体碰撞运动

规矩真多啊


他当这里是自己的地盘了………… [em8]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-16 23:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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