Sketchar
블로그로 돌아가기

백지 문제, 혹은 이미지를 표면에 고정하는 방법

작성자: Sketchar1분 읽기
백지 문제, 혹은 이미지를 표면에 고정하는 방법

Apple이 최근 WWDC에서 ARKit을 공개했습니다. 개발자인 우리에게 이는 더 이상 자체적인 트래킹 및 이미징(AR) 시스템을 구축할 필요 없이 Apple의 기존 연구 성과를 활용할 수 있다는 의미입니다. 하지만 이것이 “백지 문제”를 해결해주지는 않습니다. ARKit은 평평한 수평 표면만 인식할 수 있기 때문에, 사용자는 여전히 콘텐츠를 배치할 기준을 마련하기 위해 원(또는 다른 마커)을 그려야 하고, 그렇지 않으면 콘텐츠가 허공에 어색하게 떠 있는 것처럼 보입니다. 다행히도 저희는 사용자가 원을 그릴 필요가 없게 해주는 해결책을 찾아냈습니다.

처음에는 CPU를 사용해 아이디어를 테스트하기 위한 앱 프로토타입을 만들었지만, 휴대폰의 배터리가 빨리 소모되고 과열되어 고장이 나는 바람에 제대로 작동하지 않았습니다. 성능을 높이고 마커를 완전히 없애는 목표에 더 다가가기 위해, 저희는 핵심 엔진을 GPU 기반으로 다시 작성했습니다. 그 결과 성능이 놀랍도록 향상되어 마침내 목표를 달성할 수 있었습니다 – 표면 위에 마커가 전혀 없는 상태로, 사용자가 그리는 모든 획 자체가 마커로 인식됩니다. 저희는 이 기술을 “프로그레시브 마커(progressive markers)”라고 부릅니다. ARKit 역시 계산에 GPU를 사용하기 때문에 데이터 교환이 원활하게 이루어지며, 이를 통해 핵심 엔진과의 빠른 전환이 가능해져 앱의 성능이 더 빠르고 안정적으로 작동합니다.

한편, ARKit은 뛰어난 객체 스케일링, 안정적인 트래킹, 그리고 이미지를 표면에 완벽하게 고정하는 기능 등 SketchAR의 개별 요소들을 한층 개선해주었습니다. 또한 SketchAR은 휴대폰 GPU의 일부만 사용하기 때문에 AR이 리소스를 덜 소모하도록 만들 수 있습니다. 이러한 모든 변화는 이번 달 iOS11에 앱이 출시되면서 곧 직접 확인하실 수 있습니다.

여러분의 피드백을 기다리겠습니다. hi@sketchar.tech 로 언제든 연락 주세요.

From,

SketchAR 팀

이 글 공유하기

관련 글

회사 소식 구독

새 글, 제품 업데이트, 커뮤니티 소식을 메일로 받아보세요. 스팸은 없습니다.