2016-08-09 3 views
2

ARToolkit for Unity를 사용하여 AR 프로젝트를 수행했습니다. 그것은 잘 작동하지만 내가 여기서 해결하려고하는 문제는 3D 모델에서 크기를 반대로하는 것입니다. 마커에서 멀리 떨어진 곳으로 카메라를 가져 가면 3D 오브젝트가 작아지고 (축소) 카메라를 가까이 가져 가면 3D 모델이 커집니다. 그러나 내가하고 싶은 것은이 행동의 반대입니다.Unity5 용 ARToolkit을 사용한 AR 3D 모델의 역 확대/축소 (스케일링)

어떻게 생각하나요?

+0

명확한 설명을 위해 사람이 얼마나 멀리 물체를보고 있어도 시각적으로 동일한 크기의 물체를 원하십니까? –

+0

그래, 내가 원하는 것을 해석하는 편도. – Thanu

+0

개체의 목적은 무엇입니까? 당신이 그것을 부모로 삼을 수 있을까요? 플레이어 오브젝트 만 추측 할 수 있습니까? 아니면 멀리 볼 수 있습니까? 또는 광선 캐이 거리를 사용하여 물체를 스케일링 할 수 있습니까? –

답변

1

이것은 AR의 개념을 완전히 깨뜨린 것이기 때문에 나쁜 생각이라고 생각합니다. 3D 오브젝트는 실제 세계와 관련되어 있지만 확실히 가능합니다.

ARToolkit은 각 마커에 대한 변형 행렬을 제공합니다. 그 행렬에는 위치와 회전이 포함됩니다. 매 반복마다 개체가 해당 값으로 업데이트됩니다. 당신이해야 할 일은 그것이 대상에 적용되는 곳을 찾은 다음 카메라까지의 거리를 측정하고 원하는 거리에 있도록 번역을 업데이트하는 것입니다.

코드가 Unity 플러그인에 있으므로 쉽게 찾을 수 있습니다.

+0

네, AR 개념을 벗어나는 것이 옳다고 생각합니다. 그러나 이것은 제품 팀의 요구 사항이었습니다. 다행히 더 이상 요구 사항이 아닙니다. 나는 다시 행복한 개발자이다 : D – Thanu