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

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

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

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

SBR-100S User Manual

Studuino소프트웨어 설치

tiawPlot ac 사용방법

System Recovery 사용자 매뉴얼

Visual Basic 반복문

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

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

Install stm32cubemx and st-link utility

PowerPoint 프레젠테이션

Windows 8에서 BioStar 1 설치하기

JDK이클립스

Microsoft Word - src.doc

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

슬라이드 1

1

PowerPoint Template

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

01장

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

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

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

PowerPoint Template

PowerPoint Template

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

NTD36HD Manual

슬라이드 1

PowerPoint 프레젠테이션

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

슬라이드 제목 없음

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

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

Microsoft PowerPoint - es-arduino-lecture-03

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

Endpoint Protector - Active Directory Deployment Guide

PowerPoint 프레젠테이션

고객 카드

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

윈도우즈프로그래밍(1)

슬라이드 1

<4D F736F F F696E74202D20BFC0B7F920B4EBC3B320B8DEB4BABEF328C7D8C7C7BFA1B5E029205BC8A3C8AF20B8F0B5E55D>

2_안드로이드UI

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

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

Microsoft PowerPoint - e pptx

NX1000_Ver1.1

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

SIGIL 완벽입문

게시판 스팸 실시간 차단 시스템

3D MAX + WEEK 9 Hansung Univ. Interior Design

컴퓨터에서 크메르어(캄보디아어)를 입력하는 방법

MVVM 패턴의 이해

PowerPoint 프레젠테이션

vRealize Automation용 VMware Remote Console - VMware

ISP and CodeVisionAVR C Compiler.hwp

Microsoft Word - PLC제어응용-2차시.doc

슬라이드 1

arcplan Enterprise 6 Charting Facelifts

Windows 8 Upgrade Step by Step Guide

View Licenses and Services (customer)

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

실험 5

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

untitled

메뉴얼41페이지-2

gcloud storage 사용자가이드 1 / 17

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

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

Internet Explorer 11 자동업데이트방지 사용자가이드 작성일 : Version 1.0

PowerPoint 프레젠테이션

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

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

Tutoría

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

Microsoft PowerPoint - chap06-1Array.ppt

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

Microsoft PowerPoint - gnu-w06-python_[실습]_day13-turtle-shape

기술자료

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

두번째행에는사용자가작성한매크로를저장할파일이름을표시합니다. 다른저장된파일을읽어들이거나새로운파일로작성할때는 [ ] 버튼을눌러파일열기대화상자에서파일이름을선택하거나새로만들면됩니다. 만일새로운파일을열때는이전에작업중이던매크로는저장됩니다. 대화상자중앙에매크로목록이보이고매크로를기록하

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

SBR-100S User Manual

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>

Microsoft Word - CooCox

슬라이드 1

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft Word - flash19.doc

슬라이드 1

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

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

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

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

Cubase AI installation guide

Transcription:

드론코딩체험북 v1.0 헬로앱스 http://www.helloapps.co.kr

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

준비물 드론코딩앱 ( 안드로이드용또는 PC 용, 설치과정참조 ) 스마트폰 ( 안드로이드기기 ) 또는 PC ( 윈도우 OS) 드론코딩앱 (PC 용또는안드로이드용 )

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

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

1.2 기본프로그램이해하기 새로운파일생성하기 스크립트목록화면에서오른쪽아래에있는새로만들기버튼을클릭한 다. 기본드론콘텐츠만들기버튼을클릭한다.

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

기본프로그램구성 드론프로그램은다음과같이아두이노프로그램과동일하게 setup 과 loop 함수를기본형태로가지고있다. setup 함수 - 맨처음가장먼저실행되는함수 - 한번만실행된다. loop 함수 - setup 함수가실행된후, 그다음으로실행되는함수 - 실행이종료될때계속반복하여실행된다. 새로운명령어는현재선택된명령어아래또는안쪽에추가된다. setup 함수안쪽에새로운명령어를추가해보자. 새로운명령어를추가하기전에다음과같이 setup 함수의영역이시작되는위치를마우스로클릭하여선택해준다.

현재선택된명령어는명령어아래쪽이흰색으로표시된다. 문자열을출력하는명령어를이용하여 setup 과 loop 함수의차이에대해 알아보자. 문자열을출력하는명령어 화면에문자열을출력하는명령어는 문자출력 명령어와 문자라인출 력 이라는명령어 2 종류가있다. 문자출력 : 문자를옆으로이어서출력한다. 문자라인출력 : 문자를출력한후, 줄을바꾼다. 왼쪽명령어목록에서 문자라인출력 명령어를클릭하여 setup 함수의 안쪽에추가되도록한다.

문자라인출력 명령어에출력하고자하는값을지정하려면해당명령어 가선택된상태에서오른쪽하단의속성창에값을입력해주면된다. 다 음과같이 Hello 라는단어를입력해준다. 문자열을입력할때에는이중따옴표를문자열의앞뒤로붙여주어야입 력한값이문자열로처리된다. H e l l o 값을입력하고나면다음과같이명령어안에값이표시된다.

작성한프로그램을실행하려면화면오른쪽맨아래에있는실행버튼을 클릭한다.

프로그램실행후, 화면왼쪽위쪽에 Hello 라는단어가한번표시된것을 볼수있을것이다. 화면에보이는방향을변경하려면화면공간에아무곳이나마우스로클 릭한후보고자하는방향으로마우스를드래그해준다.

다시코드편집기화면으로이동하기위해서는키보드에서 Esc 키나스 마트폰의뒤로가기버튼, 또는화면에서 BACK 버튼을클릭해준다. loop 함수에명령어추가하기 이번에는 setup 함수아래쪽에있는 loop 함수에도문자라인을출력하는 명령어를추가해보자. loop 함수내부에명령어를추가해주기위해서는다음과같이 loop 함수 의영역시작위치를마우스로선택해준다.

이전과같이 문자라인출력 명령어를클릭하여다음과같이 loop 함수 내부에추가해준다.

오른쪽하단의속성창에서다음과같이입력창에 World 라는단어를 입력해준다. 문자열입력시이중따옴표도앞뒤로같이입력해주는것을 잊지말아야한다. 실행버튼을클릭하여결과를확인해보면다음과같이 World 라는단 어가계속반복하여화면에표시되는것을볼수있을것이다.

setup 함수와 loop 함수의활용 setup 함수와 loop 함수사용시에는다음과같이구분하여사용해준다. setup 함수 - 3D 물체를생성하거나초기환경을설정하는명령어를추가해 준다. loop 함수 - 3D 물체를제어하거나반복적으로물체를생성하는명령어를추가 해준다.

1.3 3 차원좌표계이해하기 새로운파일생성하기 새로운스크립트를생성하려면코드편집기화면에서다음과같이 뒤로 버튼을클릭하여스크립트목록화면으로이동한다. 스크립트목록화면에서오른쪽아래에있는 새로만들기버튼 을클릭 하여새로운스크립트편집기화면으로이동한다.

3 차원좌표계 드론코딩에서는 3 차원공간상에물체를표시한다. 따라서 3 차원좌표계 에대해서이해를충분히하고있어야원하는위치에물체를표시하고원 하는형태로크기를변경할수있다. 3 차원좌표계에서각축의방향은다음과같다. 물체를추가할때에는 위치 옵션을사용하는데, 이때 3 개의값이사 용된다. 이때값의단위는미터 (m) 이다, 위치 : X 축위치 Y 축위치 Z 축위치 예 ) 위치 : 0 1 0

박스모양추가하기 박스모양추가하기 명령어를다음과같이 setup 함수의안쪽에추가해 보자. 명령어를추가하면 cube1 이라는이름의박스모양을생성하는명령 어가하나추가된다. 실행버튼을클릭하여박스의위치를확인해본다.

특별한옵션을지정하지않는경우, 다음의조건으로박스모양이생성된 다. 위치 : 0 0 0 크기 : 1 1 1

박스위치수정하기 이제생성된박스의위치를수정하여위로 2m 정도올려보자. 먼저박 스모양추가하기명령어를선택해주고오른쪽위쪽에있는옵션항목들의 내용을살펴본다. 옵션목록중에서위치옵션을클릭하여추가해준다.

추가된위치옵션이선택되어있는상태에서오른쪽하단의속성창에있 는값을다음과같이수정해준다. 박스를위로 2m 올려야하므로, Y 축의 값을 2m 로지정해주면된다. 값을직접입력하거나 Y 축의 + 버튼을클릭하여값이 2 가되도록수 정해준다. 실행하여결과값을확인해본다.

박스의크기수정하기 3D 물체의위치뿐만이아니라크기도 3 차원좌표계의값을지정해주 어야한다. 크기는비율을의미하며기본값은 X 축, Y 축, Z 축순서로각각 1, 1, 1 값이다. 만약 X 축으로크기를 2 배늘려주려면크기옵션값을다음과같이지정 해주면된다. 크기 : 2 1 1 편집기에서크기옵션을추가한후, 위와같이값을수정해준다.

실행하여결과값을확인해본다. 실습 박스의크기를다양하게수정해본다.

1.4 떨어지는박스만들기 질량지정하기 이전활동에서만든박스는 3D 모양으로보이긴하지만현재허공에떠있는형태로서아래로떨어지지않고고정되어있다. 이박스를떨어지게하려면박스에질량옵션을추가해주어야한다. 질량은 kg 단위로서기본값이 1.0kg으로주어진다. 드론코딩에서는표준단위를사용하며, 거리는 m, 질량은 kg, 힘은 N 단위를사용한다. 코드를실행하면박스가아래로떨어지는것을볼수있을것이다.

1.5 통통튀는박스만들기 박스에탄성추가하기 이전활동의결과를보면박스가튀기지않고바닥에그냥붙어버리는것을볼수있는데, 이는박스와바닥에탄성이없기때문이다. 먼저박스모양추가하기명령어를선택한후, 옵션에서탄성옵션을찾아서박스에추가해준다. 탄성값은 0.0 ~ 1.0 사이의값을가지며, 0 은탄성이없는상태이고, 1.0 은탄성이가장큰상태이다. 실행하여결과를확인해본다.

1.6 박스모양에사진입히기 재질옵션 3D 오브젝트에재질옵션을추가하면 3D 모양의외부에사진이나그림을 입힐수있다. 먼저, 박스모양추가하기명령어를선택하고, 옵션목록에서재질을추가 해준다.

벽돌모양의재질이기본값으로설정되어있으며, 재질속성에서다른그 림으로변경할수있다. 일단코드를실행하여벽돌그림이어떻게적용되는지확인해본다.

다른재질을선택하여결과가어떻게달라지는지관찰해본다. 사진입히기 오른쪽재질속성창맨아래에는카메라로사진찍기버튼이있다. 이버 튼을클릭하면사진을촬영하게되고, 촬영된사진이재질로선택되게된 다. 실습 박스를여러개생성한후공간에배치해본다. 생성된박스에친구들의얼굴사진이나옷사진을입혀본다.