flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● ck47阁下在讨论区里 发表新主题“新手问题...”(07:49:50)
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
浏览主题:哪里可以找到立方体碰撞检测的例子呀?

哪里可以找到立方体碰撞检测的例子呀?
ericvan76 (2009-04-03 12:26:29)

我在“谁碰了我一下”里面看到的


flash 3d 研究所 DDM君
(2009-04-03 18:58:11)
最近很忙,没法具体把代码写出很抱歉。这里介绍一下原理

1)用这个类org.papervision3d.core.math.AxisAlignedBoundingBox,生成你的物体的AABB箱
2)静态测试两个AABB(比如aabb1和aabb2)很简单,就是测试下面几个
aabb1.minX>aabb2.maxX
aabb1.maxXaabb1.minY>aabb2.maxY
aabb1.maxYaabb1.minZ>aabb2.maxZ
aabb1.maxZ如果为都真,则没有相交

动态的判断要复杂一些,可以去google一下,有些C语言的类可以试着读读
希望这些对您有帮助

flash 3d 研究所 DDM君
(2009-04-03 18:59:19)
倒,这里不能写“大于小于号”,上面是一共6个判断哈,自己分一下^_^抱歉

flash 3d 研究所 ericvan76
(2009-04-04 21:52:02)
哦,和我想的一样,我也就是静态的比较,主要是判断一个物体要放置在某个地方的时候会不会和别的物体接触。

谢了。

flash 3d 研究所 DDM君
(2009-04-05 23:39:26)
呵呵,能解决就好~

评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了