- + P A

- 还是刚体物理碰撞的例子。

      Flash 2008-4-16 17:4

看来还是整体的数据结构有问题,一些个极限的问题是无法解决的。

我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 刚体碰撞

      Flash 2008-3-21 14:43

这次加入了两个多边形之间的碰撞冲量的计算,首先需要知道的是他们的碰撞点和碰撞的面,这里我没有修改以前的冲量的计算方法。但是似乎问题不是很大,问题还是有的,就是多变形没有办法来停止,这我怀疑和整体的结构有关系,看来需要重新来写了。

标签集:TAGS:rigid body dynamic
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 又是一个刚体的例子

      Flash 2008-3-14 14:21

点击鼠标可以看到一些效果,但是需要说明的是这个例子是没有碰撞的检测的,因此如果出现了两个点碰撞的情况就会出问题,因此我在这里做了一些限制。

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 最基本的刚体模拟

      Flash 2008-3-13 12:20

最近的一段时间一直都在学习物理引擎的知识,今天终于有所得了,这是一个最基本的例子。

标签集:TAGS:rigid body dynamic
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 有北岩先生刻字的紫砂壶

      Other 2008-2-15 13:11

偶得了一个紫砂壶,我不懂收藏,现在把它的图片发上来,大家帮忙给鉴定一下是真的吗?

 

 

标签集:TAGS:鉴定 北岩 紫砂壶
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 为啥我的二级域名不能访问了!

      Other 2008-2-3 9:14

这个问题在5d的论坛上问了,结果是石沉大海。只好是发在这里。

http://veteran.5dblog.com

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 计算碰撞点的坐标(update)

      Flash 2008-1-22 15:2

操作方法:鼠标点击的位置和小圆的距离就是小圆的速度,他和多边形的边缘的碰撞点为红色的十字位置。实际上如果判断两个多边性的话要更复杂一些。

多边形的碰撞点可能有多个,这里只能监测到2个

标签集:TAGS:calculate contact point collision
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- Solid body dynamic

      Flash 2008-1-16 12:17

操作方式:靠近其中的一个顶点,按鼠标的左键或者是按UP键

标签集:TAGS:spring
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 开心数学上线了

      Flash 2008-1-2 13:8

忙了将近一年的项目终于现身了,点这里体验一把。

标签集:TAGS:开心数学
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 检测旋转三角形的碰撞(update)

      Flash 2007-12-24 18:18

在我的www.toswf.com 有源代码下载,有兴趣的朋友可以去看看。

(利用方向键来移动其中的一个三角形,不过还是有一些问题,代码还得改)

2008-1-10更新,太忙了,没有时间修改。

标签集:TAGS:碰撞 collision flash
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 我的儿子

      Other 2007-12-20 13:30

现在快一周岁了

标签集:TAGS:照片 boby
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 如何检测两个三角形的碰撞

      Flash 2007-11-30 18:6

操作(利用方向键来控制其中一个三角形)

标签集:TAGS:碰撞
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 关于2D碰撞的一些文章

      Flash 2007-11-28 13:50

推荐给大家一个网站,一个专门讲2D的多边形碰撞的。源文件在打包的文件中。有兴趣的朋友可以下载来看看。很不错的资料。

标签集:TAGS:文章 collision 碰撞
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 弹性

      Flash 2007-11-27 12:19

文章在这里,以下是演示(拖动末端的圆环):

又一个Demo,如果和collision detect结合到一起话,这个physics engine就差不多了

(2008-1-15更新)

标签集:TAGS:弹性 flash
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 如何检测到圆和线的碰撞

      Flash 2007-10-31 14:21

碰撞的形式有很多种,方法也有很多种,这里我检测的是圆形和直线的碰撞。
两点可以确定一条直线,这里我们给出一些点来绘制一个不规则的线框,如图所示:


我们需要计算一下圆形的中心到直线的距离Dis,如果小于圆形的半径R,就可以知道他们已经碰撞了。
要像得到他们的距离Dis,必须知道两个点,即圆心的坐标和经过圆心的和已知直线L相垂直的直线L'的交点的坐标P。
根据直线方程y=k*x+b,我们只需要计算出k和b的值就可以确定这条经过圆心的直线L'。
因为和L垂直,我们可以计算出L'k=-(1/Lk)。根据直线L的已知两点,我们先计算出Lk=(y2-y1)/(x2-x1),x1,y1,x2,y2是已知的两点的坐标。
因此我们知道了L'k=-(x2-x1)/(y2-y1)。知道了L'k,接下来计算一下L'b,因为圆心的坐标是已知的,将其代入到y=kx+b,可以计算出L'b=y-kx;
我们最终确定了这条直线L',但是最终的目标是计算L'和L的交点,对L'和L的两个直线方程解方程组。最终我们得到了交点的坐标P。

看一下效果:(拖动圆靠近直线)

标签集:TAGS:碰撞
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()