Search Unity

XR 인터랙션 툴킷(XR Interaction Toolkit)을 사용하면 Unity가 지원되는 플랫폼에서 처음부터 코딩하지 않고도 증강 현실(AR) 및 가상 현실(VR) 환경에 인터랙티브 경험을 더할 수 있습니다. 현재 Unity 2019.3에서 패키지 관리자를 통해 프리뷰 패키지로 이용하실 수 있습니다.

Unity 2019.3을 통해 패키지 형태로 제공되는 XR 인터랙션 툴킷의 프리뷰 버전이 출시되었습니다. 이 툴킷에는 사용자가 몰입감 높은 인터랙티브 경험을 빠르고 쉽게 구축하기 위한 구성 요소가 포함되어 있습니다. 유니티는 코드를 작성하지 않고도 증강 현실(AR)과 가상 현실(VR)에 인터랙티브 경험을 구현하게 하는 동시에, 자체적으로 상호 작용을 제작하고자 하는 개발자에게는 시스템 확장성을 제공하려 합니다. 이 툴킷은 유니티에서 지원하는 모든 AR 및 VR 플랫폼과 호환됩니다.

프리뷰 제공의 의미

XR 인터랙션 툴킷은 정식 제작에 사용할 수 있으나, 현재 프리뷰 버전이며 정식 릴리스 전까지는 최종 완성 상태가 아니라는 점을 참고하시기 바랍니다. 특히, AR 기능은 현재 실험 버전으로 제공됩니다.

프리뷰로 제공되는 동안에는 고객의 필요를 충족하는 기능, 워크플로, 성능, 안정성을 제공할 수 있도록 보다 다양한 고객의 의견을 취합합니다. 현재 시점부터 정식 릴리스 시점까지 수많은 개선 작업이 예정되어 있으므로 피드백을 제공하여 제품 개선에 도움을 주시기 바랍니다.

오브젝트 인터랙션(AR & VR)

XR 인터랙션 툴킷을 이용하면 VR 씬에서 오브젝트 위로 이동하거나, 오브젝트를 선택하거나, 직접 또는 거리를 두고 잡거나, 던지거나, 돌리는 등의 동작을 구현할 수 있습니다. 이러한 인터랙션은 AR 파운데이션과 함께 사용하는 경우 AR과도 호환됩니다. 또한 이 툴킷은 월드에서 AR 오브젝트와 인터랙션할 수 있도록 탭, 드래그, 핀치, 줌 기능을 지원합니다.

오브젝트 배치(AR)

이 툴킷을 사용하면 AR에서 콘텐츠를 자동으로 생성할 수 있으므로 월드에서 3D 오브젝트를 배치하거나 확장/축소할 수 있습니다. 또한 AR 주석 기능을 통해 배치된 AR 오브젝트 및 가능한 인터랙션에 관한 정보를 사용자에게 표시할 수 있습니다.

UI 인터랙션(AR VR)

이 툴킷을 사용하면, 유니티에서 지원되는 모든 AR 및 VR 플랫폼의 컨트롤러와 기본 캔버스 UI 인터랙션도 사용 가능합니다.

이동(VR)

XR 인터랙션 툴킷은 VR 씬에서 스냅 턴 사용 등 순간 이동 기능을 제공합니다. 이 이동 시스템을 확장하여 방 크기의 VR 환경에 다른 이동 수단도 포함할 수 있습니다.

시작하기

XR 인터랙션 툴킷은 Unity 2019.3에 프리뷰 패키지로 제공되며, ‘RC’ 단계에 진입하여 내년 초에 공식 출시될 예정입니다. Unity 2019.3의 베타 버전에서는 문제 해결을 보장하거나 약속해 드리지 못하는 점 양해 부탁드립니다.

관련 기술 자료는 여기에서 확인 가능하며, 샘플은 해당 GitHub 저장소에서 다운로드하실 수 있습니다. 단, Unity 2019.3 버전 이상에서만 호환 가능합니다.

XR 인터랙션 툴킷을 사용하려면 프리뷰 패키지 보기를 활성화해야 합니다. Package Manager 메뉴에서 검색창 옆에 “Advanced” 드롭다운 메뉴를 열어 “Show Preview Packages”를 선택하면 프리뷰 패키지가 표시됩니다.

유니티 XR 팀은 지속적인 개발을 통해 많은 기능을 제공할 예정입니다. 설문 조사 참여하여 피드백을 공유하거나 포럼 참여해 주시기 바랍니다!

19 replies on “XR 인터랙션 툴킷 프리뷰 패키지 출시”

This! I can’t find anything saying why Vive is not supported, if it will be and if so, when? It’s a major platform, please give us some information.

This is a really helpful package. But actually it seems not possible to delete objects placed in AR. Do I miss something here?

There’s a nice touchscreen gesture system including multi-touch hidden in that package. It would be great if Unity could separate it out (since your engineers have clearly identified this as a useful subsystem for building stuff on top of) and make it a standard multi-touch gesture package instead of constantly referring people (and occasionally half-heartedly endorsing) to the various half-assed assetstore packages out there. One of which, I note, has just published an update to maintain compatibility with 2019 (and avoid official deprecation and ensure continued sales) even though it hasn’t been supported for about 4 years.

“In 2020, Unity Finally Releases Officially Supported (Preview) Package for Handling Basic Multi-Touch Gestures on Mobile” doesn’t make for quite a thought-leadership blog post though.

Amazing idea! I was expecting something like that for a while… finally hands interactions will become standard in Unity and we won’t have to look for other 3rd party plugins

Great!
I’m working on a VR app (yes app, not game) that i want to be able to test on the two headsets that i have: an Acer WMR and an Oculus Go.
Please tell me that you will continue to support the Oculus Go going forward. It is an amazing -very underrated- headset.

The XR Interaction Toolkit is not open sourced, only the samples are, am I correct? Would you be so kind to open source the toolkit, just like you open sourced Unity UI? Then extensions and adaptations would be a lot easier to do.

It’s a really good thing to centralize AR/VR interaction directly in Unity.
Did some test on Oculus Quest, and it does’t quite work yet. I can see the teleportation lines, but I can’t interact, none of the buttons of the controllers seems activated. I will keep testing, and fill out the feedback.

Thanks benoit! if you’re still experiencing problems check the forums and/or file a bug and we’ll look int it

That toolkit sounds really interesting! However, most of the stuff is already implemented in the steamVR asset, other than the AR things and UI elements. So your use case would mainly be platform independence, right? The idea of moving away from the steamVR asset is tempting, because you never know what happens with other platforms… however, I really want the finger tracking elements of the SteamVR asset, especially when using the knuckle controllers. I have a project in 2019.2 and wanted to recreate the project with a more clean approach anyways, also using the LWRP instead of standard, in January, so maybe this fits right in. But the beauty of the SteamVR asset is that I can really just drop it right in and get what I need quite quickly and can focus on the content…

That toolkit sounds really interesting! However, most of the stuff is already implemented in the steamVR asset, other than the AR things and UI elements. So your use case would mainly be platform independence, right? The idea of moving away from the steamVR asset is tempting, because you never know what happens with other platforms… however, I really want the finger tracking elements of the SteamVR asset, especially when using the knuckle controllers. I have a project in 2019.2 and wanted to recreate the project with a more clean approach anyways, also using the LWRP instead of standard, in January, so maybe this fits right in. But the beauty of the SteamVR asset is that I can really just drop it right in and get what I need quite quickly and can focus on the content…

This is great we needed the UI interaction presets, I downloaded and tried working around it on my oculus quest. its not working perfectly. Can can know what is a device support for VR.

Thank you, please keep up the solid XR work. Having a native cross-platform option is a great move and I can’t encourage it enough. Also, please release an OpenVR XR Plugin integration soon!!

Comments are closed.