23
AR Mechanic Craft 1 조 조조조 조조조조 조조 : 조조조 조조 : 조조조 조조조 조조조 조조조

우송비트 10기 1조 ar mechanic craft

  • Upload
    -

  • View
    111

  • Download
    0

Embed Size (px)

Citation preview

AR Mechanic Craft

1 조 레디언 시스리스조장 : 김상우조원 : 오주호

박은규황금식

황영재

Contents 1. Introduction 2. Related Contents 3. AR Mechanic Craft? 4. Architecture 5. Techniques 6. Demo 7. Conclusion

Introduction

Radian Ceaselee ™

IntroductionAugmented Reality?• 실제 환경에 가상 사물을 합성하여 원래의 환경에 존재하는 사물처럼

보이도록 하는 기법 .

Radian Ceaselee ™

IntroductionAugmented Reality?

Radian Ceaselee ™

IntroductionIrrlicht Game Engine• C++ 기반의 무료 게임엔진 .• 게임에 필요한 다양한 기능과 확장성을 지니고 있음 .

Radian Ceaselee ™

Introduction

AugmentedReality

+키보드와마우스를사용하지않는 게임

=Irrlicht Game Engine

Based On Augmented Reality & Irrlicht Game Engine Network Board Game

Related Contents

Radian Ceaselee ™

Related ContentsThe Eye Of Judgment • 화려한 그래픽과 디자인 처리를 자랑한다 .• 게임을 즐기려면 따로 카드를 구입해야하고 , 반드시 캠과 보드판을

일치시켜야만 게임이 가능하다 .

AR Mechanic Craft?

Radian Ceaselee ™

AR Mechanic Craft?게임 구동 방식

M

2. 마커인식1. 웹캠구동

3. 마커와 맞는 3D 객체 표시

4. 행동 명령

5. 행동에 따른 데이터 전송Network

M

6. 데이터 수신 후 Client 에서 처리

Player

Enemy

Radian Ceaselee ™

AR Mechanic Craft?게임 설명• 맵 마커를 웹캠을 통해 인식 시키면 화면상에는 3D 맵이 나오면서 그 안에

캐릭터가 등장하게 된다 .• 등장한 캐릭터를 큐브 형식으로 된 행동 마커로 선택 가능 (

행동 종류 : 이동 , 공격 , 폭격 , 회복 등 )• 상대편의 말을 다 없애면 게임에서 승리한다 .

Architecture

Radian Ceaselee ™

Architecture

PlayerServer

UI & 3D Sound

IrrKlang Sound Engine

Enemy

ClientWebCam Detecting

Irrlicht Engine AR ToolKit

Marker

C++

IrrAR(Irrlicht & ARToolKit)

Application

Application

Techniques

Radian Ceaselee ™

TechniquesMarker Stability Algorithm(MSA)• 기존 ARToolKit 은 마커를 가리면 객체 출력되지 않는 현상을 보완• 마커를 가려도 해당 객체는 출력이 가능

Radian Ceaselee ™

TechniquesBounding Sphere Collusion• 3D 게임에서 사용되는 충돌 방식• 객체를 감싸는 가상의 Sphere 의 반지름을 비교 함으로써 객체와 객체간의

충돌을 판단

Radian Ceaselee ™

Techniques맵에서의 Bounding Sphere 생성 절차1. 기둥들의 좌표를 얻는다 .2. 기둥 사이의 X, Y, Z 의 거리를 알아낸다 .3. 기둥 사이의 X, Y, Z 거리를 각각 7 등분하여 좌표를 저장한다 .4. 저장된 좌표를 토대로 각 칸마다 Bounding Sphere 좌표를 설정한다 .

기둥

기둥

기둥

기둥

기둥 사이의거리

기둥 사이의거리

기둥 사이의거리를 7 등분

1

36

2 3 4 5 6

7 8 9 10 11 12

13 14 15 16 17 18

19 20 21 22 23 24

25 26 27 28 29 30

31 32 33 34 35

Demo

Radian Ceaselee ™

Demo1. 게임 시작시 2. 이동시

3. 폭격 시 4. 공격 시

Conclusion

Radian Ceaselee ™

Conclusion결론• AR + Game Engine 의 결합으로 역동적인 구현이 가능• 보드게임의 새로운 방향 제시

개선사항• UI Design 및 3D Design 퀄리티 향상• Particle / Effect / Animation 퀄리티 향상• 게임 속도 개선• 향후 모바일 쪽으로의 컨버젼

Thank You!!