인생 유니티 VR 교과서

인생 유니티 VR 교과서

$35.00
Description
유니티로 AI 시대의 핵심 XR 콘텐츠 제작 역량 빌드업!
인생 유니티 VR 교과서
유니티로 메타 퀘스트용 가상현실(VR) 콘텐츠 제작을 위한 실전형 교재 『인생 유니티 VR 교과서』(성안당)가 출간됐다. 이 책은 최신 유니티(Unity) 6 버전과 포톤 퓨전(Photon Fusion) 2를 기반으로, 입문자부터 실무자까지 활용할 수 있도록 구성된 고급 VR 개발 입문서다.

『인생 유니티 VR/AR 교과서』의 후속으로 기획된 이번 책은 AR 파트를 AI로 핵심 이슈가 흡수될 것으로 전망하여 과감히 걷어내고 VR 중심으로 내용을 재편했으며, 최근 CES 2025를 통해 주목받고 있는 AI 융합 기술과 스마트 글래스, 메타버스, 뇌-컴퓨터 인터페이스(BCI) 등 최신 흐름을 반영했다.

저자 이영호 대표(ARA XR Lab)는 “VR 산업은 단순한 기술이 아닌 새로운 경험의 언어이며, AI와 결합한 가상현실 콘텐츠는 앞으로의 교육, 의료, 산업 전반에서 핵심 역할을 하게 될 것”이라며 “이 책은 플랫폼에 종속되지 않고 스스로 콘텐츠를 창작할 수 있는 실력 있는 제작자를 양성하는 데 초점을 맞췄다.”고 설명했다.

책은 기존 흐름과 부합되는 순서로 ▲ VR 기초 개요 및 산업 전망 ▲ MagicVoxel 프로젝트로 복셀 콘텐츠 제작 ▲ 360도 영상 콘텐츠 구현 ▲ 타워 디펜스 VR 게임 개발 ▲ 포톤 퓨전 2 기반 네트워크 게임 제작까지 총 5개 장으로 구성되어 있으며, 부록으로 메타 XR 시뮬레이터 활용법을 소개한다. 모든 예제는 저자의 깃허브와 온라인 카페를 통해 예제 코드와 질의응답이 제공된다.

공동 저자인 박현상, 탁광욱, 이영훈, 김현진, 김정윤, 나유선 등 7인은 모두 VR·AR 실무 및 교육 현장에서 수년간 활동해 온 전문가들로, 게임 개발, 강의, 산학협력 등 다양한 경험을 바탕으로 현장 중심의 콘텐츠를 구성했다.
저자

이영호외공저

ARAXRLab대표
ㆍ언리얼공인강사(UnrealAuthorizedInstructor)
ㆍ전가천대게임영상학과겸임교수
ㆍ전유니티코리아에반젤리스트
ㆍ17년이상넥슨및게임개발사에서실무개발
ㆍ전세종대,명지전문대겸임교수
ㆍ2020년과학기술정보통신부장관표창(디지털콘텐츠)

목차

Preface7인7색저자서문
Profile저자소개


Chapterㆍ1VR개요
1.1VR의현재와미래
■VR산업의발전과정
2016~2018년VR의대중화시작
2019~2021년독립형VR과콘텐츠다양화
2022~2023년메타버스와혼합현실의부상
2024~2025년AI통합과산업전반의확산
■VR기기의발전흐름과방향
■VR의기술발전과미래
AI와의통합을통한개인화된경험
의료및교육분야에서의활용확대
엔터테인먼트와메타버스의진화
뇌-컴퓨터인터페이스(BCI)와의결합
1.2VR기기의종류와개발환경설치및설정
■메타개발환경구성하기
메타소프트웨어설치하기
유니티개발환경구축하기
1.3VR플랫폼별대응을위한원소스멀티유즈
PC환경에서작업할수있도록구성하기
[1]프로퍼티정의
[2]Get,GetDown,Getup함수구현하기
[3]GetAxis함수구현하기
[4]진동함수PlayVibration구현하기
[5]원하는방향으로중심을재설정하는Recenter함수구현하기
[6]조준점크로스헤어를표현하는DrawCrosshair함수구현하기
메타에서작업할수있도록구성하기
[1]프로퍼티정의
[2]열거형타입정의
[3]Get,GetDown,GetUp함수구현하기
[4]GetAxis함수구현하기
[5]진동함수PlayVibration구현하기
[6]원하는방향으로중심을재설정하는Recenter함수구현하기
[7]조준점크로스헤어를그리는DrawCrosshair함수구현하기


Chapterㆍ2MagicVoxel제작

2.1프로젝트생성
2.2VR매직복셀프로젝트생성하기
2.3카메라컨트롤제작
■CamRotate스크립트생성해추가하기
■CamRotate스크립트구현하기
2.4바닥만들기
2.5복셀만들기
■복셀이란?
■복셀게임오브젝트생성하기
■복셀스크립트작성하기
2.6복셀제작자만들기
■복셀메이커오브젝트
■마우스포인터가닿는곳에복셀을만들고싶다
2.7오브젝트풀사용하기
■오브젝트풀에비활성화한복셀담기
■복셀오브젝트풀이용하기
■복셀오브젝트풀에반환하기
■복셀자동생성하기
2.8VR입력대응하기
■컨트롤러
■VR컨트롤러의발사버튼을누르면
■컨트롤러가향하는방향으로레이만들기
■조준점표시하기
■VR기기별테스트
메타퀘스트VRHMD에대응하기


Chapterㆍ3VR360영상플레이어제작

3.1VR360영상의이해
3.2프로젝트개요및생성
■VR360영상프로젝트생성하기
3.3유니티비디오플레이어
■비디오플레이어제어
3.4VR360영상활용하기
■스피어에360영상적용하기
■VR360영상을교체하며재생하기
3.5GazePointer구현하기
■GazePointer구현하기
■GazePointer를활용한영상제어
■GazePointer로VR360영상제어하기
■바라보는방향에따라영상제어하기
3.6VR환경설정하기
■VR기기별테스트하기
메타퀘스트HMD에대응하기
■사용자편의기능추가하기


Chapterㆍ4VR타워디펜스제작

4.1개요
4.2프로젝트생성
■VRTowerDefense프로젝트생성하기
■필요에셋가져오기
4.3씬환경구성
■지형작업하기
■구조물배치하기
4.4Player제작
■카메라설정
■총쏘기기능제작하기
Gun스크립트생성하기
발사버튼입력처리
Ray쏘기
총알파편및사운드재생
조준점표시하기
■자유이동기능제작하기
사용자의입력에따라전후좌우이동처리
중력을적용하고싶다
점프를하고싶다
사용자가바라보는방향으로이동시키기
■텔레포트기능제작하기
직선텔레포트기능구현
곡선텔레포트기능구현
■워프기능제작하기
■잡기구현하기
Grab버튼을눌렀다면
일정영역안에폭탄이있을때
폭탄을잡는다
■던지기구현하기
진행방향으로물체던지기
각속도적용하기
■원거리물체잡기
■컨트롤러진동처리
4.5드론제작
■상태머신틀제작
■대기상태구현하기
■이동상태구현하기
■공격상태구현하기
■피격상태구현하기
■죽음상태구현하기
4.6DroneManager제작
■드론을스폰할위치만들기
■드론을생성할관리객체및스크립트제작하기
■폭탄을이용해다수의드론제거하기


Chapterㆍ5VR네트워크제작

5.1프로젝트및Photon설정
5.2Fusion2설치하기
5.3Fusion의구조
5.4씬생성및서버접속하기
■씬생성
■포톤게임서버접속
세션(Session)만들기
세션입장하기
5.5위치와회전동기화
■게임플레이를위한환경구성
■캐릭터메카님애니메이션구성하기
■이동및회전기능구현하기
■위치및회전데이터동기화하기
5.6RPC를이용해이벤트발생시키기
■공격애니메이션동기화하기
■피격과체력동기화
5.7음성채팅기능구현
■PhotonVoice2SDK설치및앱등록하기
■음성채팅구현하기
부록MetaXRSimulator활용하기
■MetaXRSimulator설치
■MetaXRSimulator실행