2017-04-11 1 views
0

나는 Unity에서 Google Tango로 폐색하려고합니다. 내가 원하는 무엇Unity에서 Google 탱고와 교합을 수행하는 방법은 무엇입니까?

는 이해하기 매우 간단하다 : 가상 객체의 앞에 실제 개체가있을 때, 가상 객체가이에 같은 완벽한 결과가 될 것

숨겨진 (또는 다르게 렌더링)한다 내가 발견 한 인상적인 동영상 : https://www.youtube.com/watch?v=EpDhaM7ZhZs.

나는 Tango 카메라의 "폐색 가능"옵션을 이미 시험해 보았고 결과에 너무 만족하지 않습니다. 정확한 것은 아니며 점군의 메쉬 재구성을 기반으로하므로 실시간이 아닙니다.

동영상에서와 같이이를 달성하는 방법에 대한 힌트, 팁 또는 아이디어가 있다면 정말 멋지게 될 것입니다!

답변

0

오 클루 젼션은 여전히 ​​탱고에서 매우 실험적인 기능입니다. 문제는 고 충실도와 고성능을 가진 폐색을 수행하는 것이 매우 어렵다는 점입니다. 다른 방법을 사용하여이를 달성하는 방법에 대한 몇 가지 아이디어가 여기 있습니다 :

  • 3D 재구성을 사용하십시오.
  • 탱고 3D 점 구름에서 메쉬를 구성하는 기능을 제공합니까, 당신은 탱고 샘플 코드 저장소 (C, Java, Unity)에서 샘플 코드를 찾을 수 있습니다. 사전 스캐닝 된 세계가 있다면, 그 메쉬 데이터를 폐색 된 가상 객체에 사용할 수 있습니다.

    1. 런타임 업 샘플링 깊이 이미지.
    2. 또한 모든 포인트 클라우드를 이미지 평면에 투영하고 업 샘플링 한 다음 이미지를 렌더링 용 깊이 버퍼로 사용할 수도 있습니다. 이것은 ARScreen occlusion이 TangoUnitySDK에서 사용하는 것입니다. Tango 깊이 감지 하드웨어의 한계로 인해 결과 품질은 그다지 이상적이지 않으며 모든 물리적 인 물체가 장치에서 4m 이상 떨어져 있으면 작동하지 않습니다.

    관련 문제