unity & qcar 을 이용한 윤건릉 안내시스템 구현

28
Unity & QCAR 을 을을을 을을을 을을을을을 을을 을 : 을을을을 을을을 : 2013.04.17 을을을 : 07` 을을을

Upload: gerry

Post on 22-Feb-2016

173 views

Category:

Documents


0 download

DESCRIPTION

Unity & QCAR 을 이용한 윤건릉 안내시스템 구현 . 팀 : 증강현실 발표일 : 2013.04.17 발표자 : 07` 김동광. 대목차. Unity & QCAR 소개 p.3~12 Unity 사용방법 p.13~19 설치 및 연동 p.20~28. 소목차. Unity3D Unity 소개 (1/4 ) Unity 소개 (2/4) Unity 소개 (3/4) Unity 소개 (4/4) QCAR(1/2 ) QCAR(2/2) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

Unity & QCAR 을 이용한 윤건릉 안내시스템 구현

팀 : 증강현실발표일 : 2013.04.17발표자 : 07` 김동광

Page 2: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

Unity & QCAR 소개 p.3~12 Unity 사용방법 p.13~19 설치 및 연동p.20~28

대목차

Page 3: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

Unity3D Unity 소개 (1/4) Unity 소개 (2/4) Unity 소개 (3/4) Unity 소개 (4/4) QCAR(1/2) QCAR(2/2) 앞으로의 계획 참고문헌

소목차

Page 4: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

‘Unity3D’ 는 게임 개발 분야를 위해서 만들어졌지만 , 게임 이외의 다양한 소프트웨어 개발 도구로 사용

열린 개발 환경으로 인해 , 새로운 기술의 변화를 따라가며 , 동시에 손쉬운 접근을 통한 , 빠른 교육 및 보급이 가능한 장점을 가짐

Unity3D

Page 5: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

객체지향설계에 충실한 3D 소프트웨어 개발 엔진

->‘Unity3D’ 는 가벼운 소프트웨어의 3D 활용 뿐만 아니라 , 인테리어 , AR, 가상 현실 등의 다양한 3D 기술에 활용되어지며 , 소프트웨어 개발 기술의 발전 방향인‘객체지향설계’를 기본적으로 탑재

Unity 소개 (1/4)

Page 6: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

한 번의 클릭으로 플랫폼 변화

->‘Unity3D’ 로 개발된 소프트웨어는 , 단 한번의 Platform Build 를 통해서 , Web 기반 , PC 기반 , MAC 기반 , iOS 기반 , Android 기반의 소프트웨어로 변환 가능

Unity 소개 (2/4)

Page 7: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

모든 어플리케이션 개발이 가능

->PC 및 MAC 기반에서 Unity3D 무료 버전으로 모든 어플리케이션을 개발 가능

Unity 소개 (3/4)

Page 8: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

그 이외의 기본적으로 탑재한 강력한 기능들

->3D 렌더링 관련 고급 기술 및 플러그인 ->3D 공간에 대한 데이터 최적화를 위한 컬링 기술( Umbra Software )-> 라이트 맵핑 소프트웨어인 Beast 엔진 탑재

Unity 소개 (4/4)

Page 9: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

Qualcomm 에서 배포하는 증강현실 SDK

QCAR 의 장점은 강력한 Modeling Software 인 Unity 를 사용할 수 있다는 점과 , 자연 이미지를 쉽게 마커로 사용 할 수 있다는 점

QCAR(1/2)

QCAR 로 개발된 앱들

Page 10: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

QCAR 은 Android 와 IOS 모두를 지원 함 또한 완벽한 SDK 형태이기 때문에 쉽고 빠르게 AR 앱을 개발할 수 있음

QCAR(2/2)

Page 11: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

Unity & QCAR 설치 및 연동

Unity & QCAR 을 이용하여 윤건릉 안내시스템 구현

앞으로의 계획

Page 12: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

먼저 Unity3D 를 실행하고 File –> New Project 를 클릭하여 프로젝트를 만듬

Unity 사용방법

Page 13: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

Assets –> Import Package –> Custom Package 를 클릭하고 vuforia-unity-an-droid-ios-2-0-30 파일을 Import 함

Unity 사용방법

Import 클릭

Page 14: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

하단의 Favorites 에서 All Prefabs 를 클릭하면 Vuforia2.0 에서 제공하는 Object들이 보임

가장 기본적인 AR Application 을 만들기 위해서는 흰색 동그라미로 표시한 “ AR Camera” 와 “ Image Target” 이 필요함

Unity 사용방법

Page 15: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

드래그 앤 드롭으로 Hierarchy 에 AR Camera와 Image Target 을 추가

Unity 사용방법

Page 16: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

image 데이터파일을 불러와서 import 하는 방법

Unity 사용방법

Page 17: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

image database 를 설정하면 Image Target 객체에 인식할 Image 가 Texturing 되서 보여짐

Unity 사용방법

Page 18: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

두번째로 될 부분은 Hierarchy 창에서 AR-Camera 를 선택후 ARCamera 의 Inspector 창에서 Data Set Load Behaviour (Script) 부분을 설정

Unity 사용방법

Page 19: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

Assets –> Import New Asset.. 을 클릭해서 준비과정에서 다운로드 했던 3D 모델파일을 불러옴

Unity 사용방법

Page 20: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

이규홍 학우 ppt 를 참고하여 설치 및 연동

Unity & QCAR 설치 및 연동

Page 21: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

Assets –> Import Package –> Custom Package 를 클릭하고 vuforia-unity-an-droid-ios-2-0-30 파일을 Import 함

Unity 사용방법

Import 클릭

Page 22: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

하단의 Favorites 에서 All Prefabs 를 클릭하면 Vuforia2.0 에서 제공하는 Object들이 보임

AR Application 을 만들기 위해서는“ AR Cam-era” 와“ Image Target” 이 필요함

Unity 사용방법

Page 23: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

드래그 앤 드롭으로 Hierarchy 에 AR Camera와 Image Target 을 추가

Unity 사용방법

Page 24: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

차례상 Max 데이터 파일을 FBX 파일로 export하여 Unity 에 Import 함

Unity 사용방법

Page 25: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

차례상을 오브젝트를 샘플마커 위에 띄움

구현화면

Page 26: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

상을 없애고 차례음식과 그릇 오브젝트에 맵핑

구현화면

Page 27: Unity & QCAR 을 이용한    윤건릉  안내시스템 구현

마커지정 , 마커와 물체 연동 부분 에러

문제점