그래서 원래는 작은 "우주선"에 표적을 추적하는 포탑을 설치하기를 원했습니다. 이것은 그것을위한 jfiddle입니다. http://jsfiddle.net/czGZF/2/ 추적하면 이상하게 작동합니다. 나는이 포물선이 포대가 (원점에 서) 그것의 옆에 slighly 있다고 생각했다.three.js Object3D 로컬 위치 대 글로벌 위치
turret_a.position.y = .25;
turret_a.position.z = 2;
그러나, 나는 내가 turret_a의 위치를 변경하면 그래서 내가 '기본 배'
ship = new THREE.Object3D();
ship.add(ship_base);
ship.add(turret_a) ;
에 추가 (아래)라고 할 때의 상대적인 위치 될 수 있다고했던 배가 우주선에 추가 된 후 우주선이 우주선에 추가 된 후, 포탑은 주로 내가 어떻게 보이길 원했는지 추적했습니다.
내 생각에, lookAt() 함수는 이전 위치를 사용하는 것이지 현재 부모 개체에있는 회전 각도를 결정하는 위치가 아닌 이유는 무엇입니까?
이 Uhmm ... 당신이 내 대답을 읽었다 :
는 바이올린 업데이트? – WestLangley
네, 우주선이 원점에있을 때 우주선이 부풀어 오른다는 것을 알고 있지만, 우주선이 원점에서 멀리 떨어져 있고 아이들이 lookAt를 올바르게 사용할 수 있기를 바랍니다. – Lutcikaur