목차 01. 스스로만들어보는 VR/AR 콘텐츠 02. 가상현실에코딩접목하기 03. 3D 슈팅게임만들어보기 04. 분자운동모형및가상교실환경만들기 05. 태양계모형만들어보기 06. 관절및회전장치만들기 07. 롤링볼장치설계및구현하기 08. 충돌감지및거리측정기능활용하기 09.

Similar documents
01 3 차원가상공간의이해 학습목표 3 차원가상공간의구성원리를이해할수있다. 3 차원가상공간상에물체를스스로추가할수있다. 실습개요 3D 박스모양을추가해본다. 3차원위치개념을실습해본다. 모양의옵션을추가하는방법을실습해본다. 특수효과와재질을활용하여콘텐츠의내용을다양하게변화시켜본다

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

System Recovery 사용자 매뉴얼

tiawPlot ac 사용방법

Studuino소프트웨어 설치

Install stm32cubemx and st-link utility

PowerPoint 프레젠테이션

1

JDK이클립스

Microsoft Word - src.doc

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Office 365 사용자 가이드

SBR-100S User Manual

01장

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

NTD36HD Manual

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

게임 기획서 표준양식 연구보고서

NX1000_Ver1.1

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

PowerPoint Template

Windows 8에서 BioStar 1 설치하기

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

슬라이드 1

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

고객 카드

Endpoint Protector - Active Directory Deployment Guide

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

PowerPoint Template

PowerPoint Template

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

슬라이드 1

Ⅰ. 서 론 2016년 초에 열린 ICT 관련 행사의 주요 테마는 가상현실(VR: Virtual Reality)이 었다. 2016년 1월 5~8일 미국 라스베이거스에서 열린 세계 최대 가전 전시회인 CES 에서는 오큘러스, 삼성전자, HTC, 소니 등이 가상현실 관련

PowerPoint 프레젠테이션

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

포인팅 장치 및 키보드

LATEX과 Mendeley를 활용한 문헌 관리 2017년 2월 6일 제1절 서지 관리 프로그램 연구 주제를 찾거나 선행 연구를 조사하는 가장 대표적인 방법이 문헌들을 찾아보는 것이다. 수없이 많은 논문들을 찾게 되고, 이런 논문들을 다운로드한 후 체계적으로 관리할 필

161117_EX Phone stick_manual

Microsoft Word _1

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

가상현실콘텐츠뿐만아니라관련기술및인프라도부족해시장이본격적으로확산되기위해서는여전히장애요인이많은것이현실이다. 이에본고에서는 2016년가상현실시장현황과전망에대해살펴보고가상현실산업의활성화를위한시사점을도출하고자한다 년가상현실시장현황 2016년에는구글, 오큘러스,

H3250_Wi-Fi_E.book

3D MAX + WEEK 9 Hansung Univ. Interior Design

(Microsoft PowerPoint - \301\24613\260\255 - oFusion \276\300 \261\270\274\272)

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

슬라이드 제목 없음

EISC-GANG_User_Guide_V1.2

메뉴얼41페이지-2

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

문서의 제목 나눔고딕B, 54pt

Slide 1

vRealize Automation용 VMware Remote Console - VMware

gcloud storage 사용자가이드 1 / 17

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

볼륨 조절 아이콘 표시하기 만일 알림 영역에 볼륨 조절 아이콘이 표시되지 않았다면 아래의 방법을 따라합니다. 1> [시작] - [제어판] - [사운드 및 오디오 장치] 아이콘을 더블 클릭합니다. 2) [사운드 및 오디오 장치 등록 정보] 대화상자에서 [볼륨] 탭을 클릭

준비물 아두이노보드, 올인원쉴드, USB 연결케이블 아두이노우노보드 올인원쉴드 - 2 -

2_안드로이드UI

SIGIL 완벽입문

B2B 매뉴얼

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax

ISP and CodeVisionAVR C Compiler.hwp

Windows Server 2012

한국에너지기술연구원 통합정보시스템설치방법설명서 한국에너지기술연구원 지식정보실 - 1 -

PowerPoint 프레젠테이션

IRISCard Anywhere 5

슬라이드 1

OCW_C언어 기초

Microsoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc

MaxstAR SDK 2.0 for Unity3D Manual Ver

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

µµ¼�¸ñ·Ï-05

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20BFC0B7F920B4EBC3B320B8DEB4BABEF328C7D8C7C7BFA1B5E029205BC8A3C8AF20B8F0B5E55D>

[Blank Page] i

Microsoft Word - VMware와 리눅스 설치_v0.11.doc

GBF-1257B 카스블루투스체지방계앱사용매뉴얼

작성자 : 기술지원부 김 삼 수

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

201112_SNUwifi_upgrade.hwp

<4F E20C7C1B7CEB1D7B7A5C0BB20C0CCBFEBC7D120B5A5C0CCC5CD20BAD0BCAE20B9D720B1D7B7A1C7C120B1D7B8AEB1E F416E616C F616E645F47726

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

MF3010 MF Driver Installation Guide

PowerPoint 프레젠테이션

슬라이드 1

<4F B8A620C0CCBFEBC7D120C8B8B7CE20C0DBBCBAC0C720B1E2C3CA2E687770>

PowerPoint Template

PowerPoint Presentation

MF Driver Installation Guide

불국사

슬라이드 1

Microsoft Word - CooCox

Microsoft PowerPoint - chap01-C언어개요.pptx

Transcription:

가상현실 (VR) 코딩체험북 v2.0 헬로앱스 http://www.helloapps.co.kr

목차 01. 스스로만들어보는 VR/AR 콘텐츠 02. 가상현실에코딩접목하기 03. 3D 슈팅게임만들어보기 04. 분자운동모형및가상교실환경만들기 05. 태양계모형만들어보기 06. 관절및회전장치만들기 07. 롤링볼장치설계및구현하기 08. 충돌감지및거리측정기능활용하기 09. 나만의가상공간기획및설계하기 ( 자료수집 ) 10. 나만의가상공간창작및발표하기

01 스스로만들어보는 VR/AR 콘텐츠 학습목표 VR( 가상현실 ) 및 AR( 증강현실 ) 콘텐츠의구성원리를이해할수있다. 간단한 VR/AR 콘텐츠를스스로작성할수있다. 실습개요 3D 공모양을추가해본다. VR 및 AR 전환기능을실습해본다. 공의옵션을추가하는방법을실습해본다. 특수효과와재질을활용하여콘텐츠의내용을다양하게변화시켜본다. 무중력옵션을이용하여나만의재미있는콘텐츠를창작해본다.

준비물 VR 코딩앱 ( 안드로이드용또는 PC 용, 설치과정참조 ) 스마트폰 ( 안드로이드기기 ) 또는 PC ( 윈도우 OS) VR 디바이스 ( 옵션사항임, 스마트폰장착형 ) VR 코딩앱 VR 디바이스 ( 카드보드종류 )

1.1 가상현실 (VR) 과증강현실 (AR) 최근들어글로벌 IT 기업들이많은종류의 VR 디바이스들을출시하고있고, 또한우리주변에서도 VR 체험방등이생기고있는등일상생활에서 VR 기기들이점화대중화되어가고있는추세이다. 본단원에서는최근관심을끌고있는 VR 및 AR 기술을간략히소개하고간단한콘텐츠들을직접만들어봄으로써해당기술의차이점을이해할수있도록할예정이다. 가상현실 (VR: Virtual Reality) VR 기술은원래 3D 기술로만든가상의세계또는공간을의미하지만최 근들어서는공간몰입기능이있는디바이스와관련된기술을의미하는 형태로많이사용되고있다. HTC 바이브오큘러스리프트구글카드보드 < 주변에서자주볼수있는 VR 디바이스 > 롤러코스터 비행조종게임 입체영화 <VR 콘텐츠사례 >

VR 콘텐츠의특징 VR 콘텐츠는눈에보이는공간전체가모두가상으로만들어진다. 공간몰입기능이제공되어 360 도각도로영상을보거나가상의 3D 공간 속에들어가주변을둘러볼수있다. 가상현실디바이스 가상현실디바이스는 HMD (Head Mounted Display) 또는 VR 헤드셋이 라고불리며, PC 에연결되어모니터역할을하는기기와스마트폰을장착 하는기기 2 가지가있다. PC 에연결되는방식 스마트폰을장착하는방식 가상현실콘텐츠 가상현실콘텐츠는양안영상 (Side By Side) 형식으로이루어져있으며, 왼쪽눈에비추어지는영상과오른쪽눈에비추어지는영상 2 가지가서로 붙어있는형식으로구성되어있다. VR 에서사용되는양안영상 (Side By Side)

실습 VR 디바이스또는콘텐츠를체험한사례에대해발표해본다. 증강현실 (AR: Augmented Reality) AR 기술은가상현실기술과달리실제의영상정보를배경으로한다. 대부 분카메라영상위에추가적인정보를표시하는기술을의미한다. 증강현실콘텐츠사례 실습 VR 콘텐츠사례와 AR 콘텐츠사례에대해각각발표해본다.

1.2 VR 코딩프로그램준비하기 VR 코딩은스마트폰또는 PC 에서실습이가능하며, 둘중에하나의기기 만있어도실습이가능하다. PC 용 VR 코딩프로그램설치하기 웹브라우저를실행한후, 아래의경로로접속하여 PC 용 VR 코딩프로그램 을다운로드받는다. 다운로드페이지 : http://www.helloapps.co.kr/3dvr zip 파일로되어있는압축파일을다운로드받은후, 압축을풀면실행할 수있는 exe 파일을볼수있다. 이파일을실행하면 VR 코딩프로그램이 실행된다. 주의사항 ) 반드시압축을해제한후, 압축해제된폴더에있는 exe 를실행 한다.

제품키를입력하는화면에서제품키를입력하여프로그램을활성화시킨 다. PC 용제품키와스마트폰용앱제품키를동일하게사용할수있다. 코딩시작하기버튼을클릭한다.

스마트폰용 VR 코딩프로그램설치하기 구글 Play 스토어에서 helloapps 3d 로검색을한다. 검색결과에서 VR 코딩앱에있는설치버튼을클릭한다. 설치과정이끝나고나면열기버튼을클릭한다.

권한허용버튼을 3 번에걸쳐클릭해준다. 제품키를입력하는화면에서제품키를입력하여프로그램을활성화시킨 다. PC 용제품키와스마트폰용앱제품키를동일하게사용할수있다.

코딩시작하기버튼을클릭한다.

1.3 3D 공모양추가하기 새로운파일생성하기 스크립트목록화면에서오른쪽아래에있는새로만들기버튼을클릭한 다. 기본 VR 콘텐츠만들기버튼을클릭한다.

새로운편집기화면이표시되면왼쪽의명령어목록에서스크롤바를움직 여명령어들을확인한다. 로직명령어 3D 오브젝트환경명령어도구명령어

공모양추가하기 3D 오브젝트명령어에서공모양추가하기명령어를클릭한다. sphere1 이름을가지는공모양추가하기명령어가추가되었으며, 오른쪽위쪽창에는공모양추가하기명령어가선택되었을때사용할수있는옵션들이표시된다. 오른쪽아래에는공의이름을변경할수있는속성창이표시된다.

코드실행하기 오른쪽화면아래에있는실행버튼을클릭하면현재작성된코드를실행 시킬수있다. 왼쪽조이스틱버튼은카메라의방향을회전시키는기능을수행한다.

오른쪽조이스틱버튼은카메라를앞뒤로이동시키는기능을수행한다. 오른쪽위의 VR 버튼은 VR 모드로변환시켜주는기능을수행한다. 원래 되로돌아오려면키보드에서 Esc 키또는스마트폰에서뒤로가기버튼을 클릭한다. 원래의코드편집기화면으로돌아오려면키보드에서 Esc 키또는스마트 폰에서뒤로가기버튼을클릭한다.

3 차원좌표계 VR 코딩에서는 3 차원공간상에물체를표시한다. 따라서 3 차원좌표계에 대해서이해를충분히하고있어야원하는위치에물체를표시하고원하는 형태로크기를변경할수있다. 3 차원좌표계에서각축의방향은다음과같다. 공의위치를위쪽으로옮기려면 Y 축의값을증가시켜주면된다.

공의위치변경하기 공의위치를위쪽으로옮기려면옵션에서위치옵션을클릭한다. 위치옵션이선택된상태에서오른쪽아래의속성창에서 Y 축의 + 버튼을 클릭하여값이 4.0 으로증가시켜준다.

실행버튼을클릭하여공의위치를확인해본다.

1.4 통통튀는공만들기 떨어지는공 이전활동에서만든공은 3D 모양으로보이긴하지만현재허공에떠있는 형태로서아래로떨어지지않고고정되어있다. 이공을떨어지게하려면 공에질량옵션을추가해주어야한다.

질량은 kg 단위로서기본값이 1.0kg으로주어진다. VR 코딩에서는표준단위를사용하며, 거리는 m, 질량은 kg, 힘은 N 단위를사용한다. 코드를실행하면공이아래로떨어지는것을볼수있을것이다.

바닥판추가하기 떨어지는공이끝없이떨어지지않도록바닥판을추가해보자. 3D 오브젝 트명령어목록에서바닥판추가하기명령어를클릭하여바닥판을추가해 본다.

작성된코드를실행하면바닥판이추가되고공이바닥판위로떨어지는 것을볼수있다. 공에탄성추가하기 이전활동의결과를보면공이튀기지않고바닥에그냥붙어버리는것을볼수있는데, 이는공과바닥에탄성이없이때문이다. 먼저공모양추가하기명령어를선택한후, 옵션에서탄성옵션을찾아서공에추가해준다.

탄성값은 0.0 ~ 1.0 사이의값을가지며, 0 은탄성이없는상태이고, 1.0 은탄성이가장큰상태이다. 바닥판에도탄성옵션을추가해준다. 위의코드를실행해보면예상과달리바닥판이공과함께떨어지는것을 볼수있다. 이는탄성이적용되면질량이같이적용되기때문이다.

바닥판위치고정시키기 바닥판추가하기명령어를선택한상태에서오른쪽옵션목록을보면중 간에위치고정옵션을볼수있다. 바닥판추가하기명령어에위치고정옵 션을추가해준다. 코드를실행하면공이통통튀는것을볼수있을것이다.

1.5 공의모양변경하기 크기옵션 공은위치옵션과마찬가지로크기옵션도 3 차원좌표축을기준으로비율 을지정해줄수있다. 공의크기를별도로지정하지않으면공의크기비율은기본적으로 X, Y Z 축에대해각각 1, 1, 1 의비율이적용된다. 만약 X 축으로크기를 3 배키우려면다음과같이크기옵션을추가한후, X 축의값을 3.0 으로수정해준다.

X 축으로크기가 3 배늘어난결과는다음과같다. 실습 공의크기를다양한형태로변경시켜본다.

1.6 바닥판과공에사진입히기 재질옵션 3D 오브젝트에재질옵션을추가하면 3D 모양의외부에사진이나그림을 입힐수있다. 먼저, 바닥판추가하기명령어를선택하고, 옵션목록에서재질을추가해 준다. 벽돌모양의재질이기본값으로설정되어있으며, 재질속성에서다른그 림으로변경할수있다. 일단코드를실행하여벽돌그림이어떻게적용되는지확인해본다.

다른재질을선택하여결과가어떻게달라지는지관찰해본다.

사진입히기 오른쪽재질속성창맨아래에는카메라로사진찍기버튼이있다. 이버 튼을클릭하면사진을촬영하게되고, 촬영된사진이재질로선택되게된 다. 실습 공과바닥판에친구들의얼굴사진이나옷사진을입혀본다.

1.7 증강현실모드적용하기 증강현실모드 로직명령어맨위에있는증강현실모드명령어를추가한후코드를실 행시켜본다. 카메라영상위에 3D 콘텐츠가표시되는것을볼수있을것이다.

1.8 특수효과추가하기 특수효과추가하기 로직명령어아래쪽에있는도구명령어그룹으로이동해보면특수효과 추가하기명령어를볼수있다. 이명령어를클릭하여추가해준다. 옵션에서효과파일을추가해준다.

효과파일의기본값에는비눗방울이선택되어있다. 실행버튼을클릭하여 결과를확인해본다. 물효과 효과파일목록에서맨위에있는 Daylight Water 효과를선택한후, 코 드를실행시켜본다.

실습 다음과같이비가오는효과를추가하려면어떠한효과를선택해야하는 지찾아보고결과를비교해본다.

1.9 무중력설정하기 새로운파일만들기 편집기왼쪽아래에있는뒤로가기버튼을눌러서목록으로이동한다. 오른쪽아래에있는새로만들기버튼을눌러서새로운코드를생성한다. 박스모양추가하기 3D 오브젝트명령어에서박스모양추가하기를클릭하여새로운박스모양 을추가한다. 아래그림과같이옵션을추가해준다. 박스모양에는무중력이적용되어있어박스가공간에중력을적용받지 않고떠있는상태가된다.

공과충돌시키기 무중력상태로떠있는박스가공과충돌하였을때, 어떻게움직이는지를 관찰하기위해아래와같이떨어지는공을추가한후실행해본다. 공이박스와충돌한후, 박스가회전하면서공간을이동하는것을볼수 있을것이다.

실습 공간상에다양한위치에여러 3D 물체를생성한후무중력으로설정한다. 공이나다른물체를생성된물체들과충돌시켜무중력공간상에서물체가 어떻게운동하는지를관찰한다.