MAXST AR : POWERFUL AR SDK

MAXST AR은 증강현실 기능을 개발할 때 쉽고 적합한 제작 도구를 제공합니다.

BUY ONLINE / SHARE
간단한 설치와 다양한 샘플 예제를 통해 보다 쉽고 빠르게 증강현실 애플리케이션을 제작할 수 있습니다.
또한 Unity3d 에서 지원하는 모든 기능을 함께 사용할 수 있어 콘텐츠 제작부터 증강현실 애플리케이션까지 한번에 작업이 가능합니다.
모바일뿐만이 아니라 PC환경의 제작도 가능하여 스마트안경 등의 다양한 디스플레이에도 적용할 수 있습니다.
3차원 공간을 인식, 추적하여 다양한 연출을 가능하게 해주는 MAXST AR SDK 3D
평면 이미지를 인식, 추적하여 다양한 연출을 가능하게 해주는 MAXST AR SDK
Features
  • Unity3d 환경
  • 빠른 인식 및 강건한 추적 성능
  • iOS / Android / Windows / MAC 지원 가능
  • 무료버전 제공
WHAT IT WORKS
MAXST AR SDK 3D

동영상 학습 과정 3D visualization

MAXST AR SDK 3D은 3차원 공간을 학습 또는 추적을 위해 SLAM(Simultaneous localizing and mapping, 이하 SLAM)이라는 기술을 이용합니다. SLAM은 TLD(Tracking, Learning, Detection)에 근간하여 학습과 추적을 동시에 행하는 기술로, 현재 위치를 기반으로 이미지를 학습하고 학습한 결과를 반영해 현재 위치를 수정하는 과정이 반복하는 알고리즘을 말합니다. Planar한 대상의 경우에는 대상 패턴에 변화가 없다면 어떤 시점에서 바라보아도 같은 형태의 패턴을 유지합니다. 그러나 3차원 공간은 바라보는 시점에 따라 입력되는 이미지의 패턴이 달라지기 때문에 SLAM 기술을 이용하여 여러 시점에 Adapted하게 학습할 필요가 있습니다.
 
기본적으로 3차원 공간을 대상으로 증강현실 콘텐츠를 구현하기 위해서는 학습, 인식, 추적, 저작의 총 4단계 과정이 필요합니다. 학습 과정은 SLAM 기술을 이용하여 여러 시점에 대해 Adapted하게 공간을 학습하는 과정을 말하고, 인식 과정은 학습한 공간과 추적하는 공간의 일치 여부 판단하는 과정입니다. 추적 과정은 가상의 콘텐츠가 학습 공간 내 위치해 마치 그곳에 콘텐츠가 있는 것처럼 유지하는 과정이며 저작 과정은 학습한 공간에 배치할 콘텐츠를 결정하는 과정입니다.
MAXST AR SDK 2D는 사용자가 쉽게 증강현실 앱을 제작할 수 있도록 학습 도구와 저작 도구를 제공합니다. 학습 도구는 모바일 App(iOS, Android 앱스토어) 형태로 제공되며 사용자가 쉽게 학습 공간을 결정할 수 있는 인터페이스를 제공합니다. 저작 도구는 Unity3d Editor 형태로 제공되며 학습 공간을 부분적으로 3차원으로 재구성하여 사용자가 쉽게 앱을 제작할 수 있도록 도와줍니다.
MAXST AR SDK

인식 가능한 Trackable Image로 변환

실시간으로 2D 이미지 위에 콘텐츠를 증강현실로 구현하는 기술은 NFT(Natural Feature Tracking)이라고도 불리우며 총 3단계의 과정을 거칩니다. 첫째 2D 이미지를 추적 가능한(Trackable) 이미지로 변환하는 학습(Learning) 과정, 둘째 카메라를 이용하여 2D 이미지를 비추었을 때 실시간(Realtime)으로 찾아내는 인식(Recognition) 과정, 그리고 마지막으로 가상의 콘텐츠를 불러와서 2D 이미지 위의 정확한 위치에 계속 따라다니게 하는 추적(Tracking) 과정입니다.

여기서 핵심적인 부분은 2D 이미지를 추적 가능한 (Trackable) 이미지로 변환하는 방법입니다. 이 방식은 우선 이미지 영상의 픽셀 정보를 분석하여 특징점(Key point)을 추출하고, 이러한 특징점들에 대한 고유의 기술자(Descriptor) 정보를 규정하는 순서로 이루어집니다. 우리는 기존의 이미지에서 Descriptor 정보를 추출하는 방식에서 더욱 강건하고(Robustness) 빠른(Speed) 방식을 적용하여 구현하였습니다. (국내 특허 보유 기술)

최근에는 단순하게 콘텐츠를 증강시키는 것에 그치지 않고, 다양한 사용자 경험(UX)을 제공하기 위해 실시간 인터랙션(Interaction) 기능을 제공하려고 합니다. 이를 위해 우리는 최근 가장 사용성이 높은 Unity3D 그래픽 렌더링 엔진 환경 하에서 3D 콘텐츠와 2D 애니메이션, 동영상, 크로마키 영상, 물리 효과 등의 콘텐츠 효과가 가능한 기능을 제공하고 있습니다.