![]() |
DDM君 (2009-04-03 18:58:11) |
最近很忙,没法具体把代码写出很抱歉。这里介绍一下原理 1)用这个类org.papervision3d.core.math.AxisAlignedBoundingBox,生成你的物体的AABB箱 2)静态测试两个AABB(比如aabb1和aabb2)很简单,就是测试下面几个 aabb1.minX>aabb2.maxX aabb1.maxX aabb1.maxY aabb1.maxZ 动态的判断要复杂一些,可以去google一下,有些C语言的类可以试着读读 希望这些对您有帮助 |
![]() |
DDM君 (2009-04-03 18:59:19) |
倒,这里不能写“大于小于号”,上面是一共6个判断哈,自己分一下^_^抱歉 |
![]() |
ericvan76 (2009-04-04 21:52:02) |
哦,和我想的一样,我也就是静态的比较,主要是判断一个物体要放置在某个地方的时候会不会和别的物体接触。 谢了。 |
![]() |
DDM君 (2009-04-05 23:39:26) |
呵呵,能解决就好~ |
|
|