2014-01-18 3 views
1

저는 Babylon.js의 좌표계에 대해 약간 혼란 스럽습니다. 즉, 다음 문장을 사용하면 :Babylon.js의 좌표계

var camera = new BABYLON.ArcRotateCamera("Camera", 0, 0, 50, new BABYLON.Vector3(0, 0, 0), scene); 
    var sphere1 = BABYLON.Mesh.CreateSphere("sphere1", 16, 1.0, scene); 

구체가 화면 중앙에 그려집니다. 승인. 다음 시퀀스를 사용할 때 :

var camera = new BABYLON.ArcRotateCamera("Camera", 50, 0, 0, new BABYLON.Vector3(0, 0, 0), scene); 
    var sphere1 = BABYLON.Mesh.CreateSphere("sphere1", 16, 1.0, scene); 

구가 채색되지 않습니다.

일반적으로 좌표 (CG에서)는 다음과 같습니다. Oy - 수직, Ox - 수평, Oz - 화면을 가리 킵니다. 따라서 두 번째 시퀀스에서 카메라는 x0 평면 (x0 평면)의 점 x = 50에 있고 구가있는 원점을보고 있습니다.

나는 어딘가에서 길을 잃은 것 같아요. 내가 틀린 곳을 이해하는 것을 도울 수 있니?

, 당신을 감사

Eb_cj

답변

0

안녕하세요 ArcRotateCamera는 점을 중심 구에 카메라의 위치를 ​​정의하는 두 개의 각도 (알파 및 베타)를 사용합니다.

대한 추가 정보를 원하시면 반드시 읽어 주시기 바랍니다 : https://github.com/BabylonJS/Babylon.js/wiki/05-Cameras