3
저는 three.js로 주위를 어루 만져 왔고 저는 캔버스를 GUI의 종류로 사용하고 싶습니다. 왜냐하면 나는 물체가 카메라 절두체에 있는지 확인해야합니다.THREE.js 객체가 절두체인지 확인합니다.
내 현재 코드 :
camera.updateMatrix();
camera.updateMatrixWorld();
var frustum = new THREE.Frustum();
var projScreenMatrix = new THREE.Matrix4();
projScreenMatrix.multiplyMatrices(camera.projectionMatrix, camera.matrixWorldInverse);
frustum.setFromMatrix(camera.projectionMatrix);
if(frustum.containsPoint(mesh.position)){
//stuff happens...
};
frustum.containsPoint()
는 false를 반환 유지합니다. 여기서 내가 뭘 잘못하고 있니?
에 대답한다. 아마도 그것이 작동하지 않는 이유 일 것입니다. – Leeft
그래서 어떻게 카메라 절두체를 복제할까요? –
그 예가이 답변에 포함되어 있습니다. http://stackoverflow.com/questions/10858599/how-to-determine-if-plane-is-in-three-js-camera-frustum – Leeft