碰撞检测问题j2me
为了检验碰撞检测的使用构造了两个立方体,并各自绑定了一个包装盒。/**************立方体1***************/
mesh1 = createCube(); //创建立方体1
mesh1.setTranslation(1.0f, 0.0f,0.0f) ; //平移
mesh1.setOrientation(90,0.0f,1.0f,0.0f); //旋转
mesh1.setScale(0.5f,0.5f,0.5f); //缩放
box1 = new AABB(); //包装盒
box1.setMin(-1.0f,-1.0f,-1.0f); //设置包装盒1的最小顶点
box1.setMax(1.0f,1.0f,1.0f); //设置包装盒1的最大顶点
mesh1.getCompositeTransform(cubeTransform); //获取立方体1的混合矩阵
box1.setToTransformedBox(cubeTransform); //将变换矩阵应用到包装盒中
world.addChild(mesh1); //将立方体1添加到场景中
/**************立方体2***************/
mesh2 = createCube(); //创建立方体2
mesh2.setTranslation(-0.5f, 0.0f,0.0f) ; //平移
mesh2.setScale(0.5f,0.5f,0.5f); //缩放
box2 = new AABB(); //包装盒
box2.setMin(-1.0f,-1.0f,-1.0f); //设置包装盒2的最小顶点
box2.setMax(1.0f,1.0f,1.0f); //设置包装盒2的最大顶点
mesh2.getCompositeTransform(cubeTransform); //获取立方体2的混合矩阵
box2.setToTransformedBox(cubeTransform); //将变换矩阵应用到包装盒2中
world.addChild(mesh2); //将立方体2添加到场景中
里面的“设置包装盒2的最小顶点”,最小最大顶点怎么设置,假如我的组件group是5*5*5的正方体,这个最大顶点,最小顶点是否设置为-5,和5哪。
另外getCompositeTransform得到的是什么矩阵,我用数组输出来看看,都是0,无论怎么动都是0,怎么检测啊。 --------------------编程问答-------------------- 有人知道吗 --------------------编程问答-------------------- 帮顶。 --------------------编程问答-------------------- 没有人做过这个吗 --------------------编程问答-------------------- 自己顶啊
补充:Java , Eclipse