小编pie*_*sse的帖子

检测相机和网格之间的碰撞

我想要一个事件,当相机触摸网格时,它会移动到其他地方,例如门户。

这是我的相机:

function MaCamera(scene, positionCx, positionCy, positionCz) 
{        
    var freeCamera = new BABYLON.FreeCamera("FreeCamera", new BABYLON.Vector3(positionCx, positionCy, positionCz), scene);
         freeCamera.rotation = new BABYLON.Vector3(0.5, 0, 0);
         freeCamera.attachControl(canvas, true);
         freeCamera.checkCollisions = true;
         scene.activeCamera = freeCamera;
}
Run Code Online (Sandbox Code Playgroud)

这是我的网格:

var drawMirror = BABYLON.Mesh.CreateBox("rectangle", 1, scene);
      drawMirror.scaling = new BABYLON.Vector3(12, 0.1, 20);
      drawMirror.rotation.x = Math.PI / 2;
      drawMirror.position = new BABYLON.Vector3(positionMx, positionMy, positionMz);
      drawMirror.checkCollisions = true;
Run Code Online (Sandbox Code Playgroud)

mesh collision-detection babylonjs

1
推荐指数
1
解决办法
2602
查看次数

标签 统计

babylonjs ×1

collision-detection ×1

mesh ×1