2016-07-28 3 views
1

Vuforia에서 렌더링 한 3D 모델 (가상 오브젝트)은 항상 카메라를 보게됩니다. 즉 모델이 안드로이드 카메라가 움직일 때 화면 중앙에 위치하게됩니다. 나는 어떤 목표도 사용하지 않고있다. 나는 움직이지 않고, 버튼으로 놓는 곳에서 머물러 있기를 바란다. 어떻게해야합니까?C#을 사용하여 Unity - Vuforia에서 카메라 움직임을 빼는 방법

+0

카메라를 움직일 때 현실 세계의 물체에 모형을 "놓고"(실제 물체에) 머물러있게하고 싶다는 말입니까? – bpgeck

답변

0

[계층 구조] 패널에서 모델을 MainCamera의 하위 역할을하도록 모델을 "MainCamera"로 드래그하면 모델이 카메라 (즉)로 이동하게됩니다. 모델을 카메라로 드래그 한 후에 모델이 카메라의 로컬 위치에 있으므로 (0,0,0) 모델의 위치를 ​​변경했는지 확인하십시오. 이것이 도움이 될 것입니다!

0

Vuforia에는 UserDefinedTargetBuilder (Assets> Vuforia> Prefabs> UserDefinedTargetBuilder)라고하는 프리 패브가 있습니다. Vuforia 팀이 이미 작성한 모든 내용을 다시 쓰지 않고 이것을 수행하는 방법에 대한 매우 유용한 가이드를 링크 할 것입니다.

사용자 정의 대상에 대한 설명은 here을 참조하십시오.

Unity 용 Vuforia 샘플 프로젝트를 다운로드하려면 here을 참조하십시오. 여기에는 매우 유용한 UDT 프로젝트가 포함되어 있습니다.

그리고 UDT 생성을 제어하는 ​​방법에 대한 좋은 지침은 here을 참조하십시오.

이제 항상 카메라를 바라 보았을 때, Unity는보고자하는 GameObject의 Transform을 인수로 취하는 Transform.LookAt이라는 함수를 가지고 있습니다. 이것은 본질적으로 z 축 (앞으로 축) 또는 보려는 개체의 z 축을 사용하여 개체를 정렬합니다.

관련 문제