홀로렌즈 블루프린트 [혼합 현실로의 시작, 홀로그래픽 앱 개발]
- 원서명HoloLens Blueprints: Build immersive AR and Mixed Reality Applications (ISBN 9781787281943)
- 지은이아비짓 자나(Abhijit Jana), 미니시 샤르마(Manish Sharma), 말리카후나 라오(Mallikarjuna Rao)
- 옮긴이고은혜
- ISBN : 9791161751948
- 30,000원
- 2018년 07월 31일 펴냄 (절판)
- 페이퍼백 | 378쪽 | 188*235mm
- 시리즈 : acorn+PACKT, 게임 개발 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
소스 코드 파일은 여기에서 내려 받으실 수 있습니다.
본문에 쓰인 컬러 이미지는 여기에서 내려 받으세요.
요약
마이크로소프트 홀로렌즈 플랫폼과 혼합 현실(MR)이라는 상호작용 컴퓨팅을 안내하는 책으로, 홀로렌즈 실물이 없더라도 에뮬레이터를 이용해 홀로그래픽 앱 구축 방법을 배울 수 있다. Azure를 활용해 업무용 애플리케이션에 홀로그래픽 애플리케이션을 접목하는 방법과 홀로렌즈 IoT 기술을 활용한 통합형 솔루션 구축, 앱을 기기에 배포하는 방법도 단계별로 안내한다. 시나리오 결정에서 스케치, 개발, 배포, 제작에 이르기까지 현실에서의 홀로그래픽 앱 개발을 처음부터 끝까지 다룬다.
이 책에서 다루는 내용
■ 다양한 상호작용 모델을 이용해 홀로그램과 상호작용하기
■ 홀로그래픽 앱 개발
■ 클라우드 시스템에 홀로그래픽 애플리케이션 통합
■ 홀로그램을 통한 클라우드 데이터 피드 시각화
■ 기업용 홀로렌즈 애플래케이션 관리와 배포
■ 애저에 설치된 서비스에 홀로렌즈 애플리케이션 통합하기
■ 3D 에셋과 씬 결정과 생성
■ 홀로렌즈를 이용한 사물인터넷(IoT) 사용 사례 탐구
이 책의 대상 독자
마이크로소프트 홀로렌즈를 이용해 혼합 현실 개발을 시작하려는 경험 있는 개발자와 디자이너를 위한 책이다. 다음과 같은 팀을 구성하고자 하는 스타트업에서도 유용하다.
• 개발자/전문가
• 디자이너
• 혼합 현실 개발 팀을 구성하고자 하는 스타트업
이 책의 예제에서는 C#과 유니티 3D 스크립팅(C#)을 사용하므로, C#과 유니티 3D의 스크립팅에 대한 기본을 알아둘 필요가 있다. 또한 비주얼 스튜디오 IDE와 유니티 에디터도 사용할 수 있어야 한다. 기기로서의 홀로렌즈에 대해서는 특별한 사전 지식이 없어도 좋다.
이 책의 구성
1장, '디지털 현실 속으로'에서는 여러 종류의 디지털 현실과 그 차이, 활용 시나리오에 대한 설명으로 혼합 현실 세계로의 여정을 시작한다. 또한 시장에서 경쟁하는 다양한 주자들과 그 차이를 제품 기반으로 설명한다. 또한 몰입형 홀로렌즈 기기를 소개하고, 이 기기에 대해 한 단계 더 깊이 살펴본다.
2장, '홀로렌즈: 자연스러운 상호작용의 결정체'에서는 하드웨어 기기로서의 홀로렌즈를 소개한다. 홀로렌즈를 구성하는 다양한 컴포넌트와 이 컴포넌트가 작동하는 배경 기술을 깊이 있게 알아본다. 홀로그램과 상호작용하는 다양한 모델을 활용하는 방법 또한 다룬다. 그에 따라 홀로렌즈 애플리케이션 모델에 익숙해질 수 있으며, 팀 구성과 그에 필요한 역할을 이해함으로써 홀로그래픽 애플리케이션 개발에 한 걸음 더 다가가 본다.
3장, '홀로그램으로 홀로렌즈 탐구: 시나리오 설정과 스케치'에서는 첫 번째 홀로그래픽 애플리케이션 개발을 시작하며, 개발 프로세스로 들어가 본다. 시나리오와 함께 사용자가 응시, 제스처, 기타 상호작용 모델을 활용하는 등 해당 시나리오에서 필요한 상호작용 모델을 결정하는 방법을 알아본다. 또한 3D 애셋이 무엇인지 알아보고 새로운 3D 애셋을 빠르게 생성하는 방법을 개괄적으로 알아본다.
4장, '홀로그램으로 홀로렌즈 탐구: 애플리케이션 개발과 기기 배포'에서는 앞의 장들에 이어 씬(scene)을 더 개발하고, 스크립팅을 이용해 다양한 상호작용 모델을 추가하고, 상호작용 모델 스크립트를 작성하고, 유니티 3D와 홀로그래픽 에뮬레이터에서 테스트한다. 마지막으로, 기기에 애플리케이션을 배포해 최초의 홀로그래픽 애플리케이션을 테스트하고, 실세계와의 홀로그램 상호작용을 시각화한다.
5장, '홀로렌즈를 이용한 스마트 빌딩 원격 모니터링: 시나리오 결정과 스케치'에서는 실세계에 융합된 시나리오를 결정하고 디자인하는 방법을 배운다. 애저 IoT 솔루션을 홀로그래픽 애플리케이션에 통합해 클라우드에서 들어오는 근실시간 데이터 피드를 홀로그램으로 시각화한다. 통합형 시나리오 옵션, 아키텍처, 그리고 이 시나리오에서 요구되는 상호작용 모델을 알아본다.
6장, '홀로렌즈를 이용한 스마트 빌딩 원격 모니터링: 애플리케이션 개발과 기기 배포'에서는 5장에서 결정한 시나리오 통합을 통해 홀로그래픽 애플리케이션에 어떻게 적용하고 개발할지, 그리고 애저에서 호스팅되는 IoT 시스템에 어떻게 통합할지 설명한다. IoT 시스템에서 데이터를 가져와 데이터를 기반으로 홀로그래픽 애플리케이션에 3D 애셋을 렌더링하는 방법을 알아본다. 상호작용 모델 스크립트를 구축하고, 유니티와 에뮬레이터를 테스트하고, 마지막으로 첫 번째 통합형 애플리케이션을 기기에 배포하고 테스트한다.
7장, '소매 솔루션 A부터 Z까지: 시나리오 설정과 스케치'에서는 완전한 리테일 솔루션을 어떻게 결정하고 디자인할지 배운다. 가구를 가상 홀로그램으로 디자인하는 솔루션을 스케치한 후, 홀로그래픽 애플리케이션에서 직접 주문을 해보도록 한다.
8장, '완전한 리테일 시나리오: 애플리케이션 개발과 기기 배포'에서는 7장에서 결정한 리테일 시나리오를 갖고 홀로그래픽 애플리케이션을 개발하고 적용한다. 이 애플리케이션은 애저에서 호스팅하는 백엔드 서비스에 통합한다. 백엔드 시스템에서 데이터를 가져와 즉석으로 홀로그래픽 애플리케이션에 3D 애셋을 렌더링하고 주문하는 방법을 알아본다. 상호작용 모델 스크립트를 구축하고 유니티와 에뮬레이터를 테스트한다. 그리고 리테일 애플리케이션을 기기에 배포하고 테스트한다.
9장, '가능성'에서는 혼합 현실과 홀로렌즈를 이용한 새로운 가능성과 시나리오를 간략히 알아본다.
10장, '기업 환경'에서의 마이크로소프트 홀로렌즈에서는 기업 도메인에 추가, 업데이트 관리, 애플리케이션 배포 등 기업용 기기 관리, 그리고 마이크로소프트 Intune을 통한 기기 관리 같은 기타 기기의 관리 기능을 알아본다.
목차
목차
- 1장. 디지털 현실 속으로
- 가상 현실이란?
- 증강 현실이란?
- 혼합 현실이란?
- 디지털 리얼리티와 현재의 시장
- 요약
- 2장. 홀로렌즈: 자연스러운 상호작용의 결정체
- 홀로렌즈 하드웨어
- 홀로렌즈의 코타나
- 혼합 현실의 세계: 홀로렌즈 셸
- 실제 세계의 홀로그램
- 홀로렌즈의 상호작용과 애플리케이션 모델
- 홀로렌즈 클리커
- 홀로렌즈 원격 컨트롤
- 주요 차이점
- 홀로렌즈의 다양한 가능성 탐색
- 개발 프로세스와 팀 구성
- 요약
- 3장. 홀로그램으로 홀로렌즈 탐구: 시나리오 설정과 스케치
- 구상
- 시나리오 우선순위 결정
- 시나리오 스케치
- 애셋 디자인과 개발
- 애셋 파이프라인을 활용해 3D 제작 시 고려 사항
- 개발 환경 설정
- 홀로렌즈 에뮬레이터 이용
- 요약
- 4장. 홀로그램으로 홀로렌즈 탐구: 애플리케이션 개발과 기기 배포
- 시작: 새로운 프로젝트 생성
- 홀로그래픽 애플리케이션용 프로젝트 설정
- 최초 설정의 구축, 구동, 테스트
- 오브젝트에 생명 불어넣기: 스크립팅
- 앱 배포
- 애플리케이션 테스트
- 요약
- 5장. 홀로렌즈를 이용한 스마트 빌딩 원격 모니터링: 시나리오 결정과 스케치
- 구상
- 시나리오 우선순위 결정
- 시나리오 스케치
- 3D 모델: 구조와 컴포넌트
- 요약
- 6장. 홀로렌즈를 이용한 스마트 빌딩 원격 모니터링: 애플리케이션 개발과 기기 배포
- 솔루션 개발
- 기기에 앱 배포
- 현재의 솔루션 확장
- 요약
- 7장. 소매 솔루션 A부터 Z까지: 시나리오 설정과 스케치
- 구상
- 시나리오 스케치
- 3D 모델
- 요약
- 8장. 완전한 소매 시나리오 구축: 애플리케이션 개발과 기기 배포
- 3D 애셋 준비
- 솔루션 개발
- 기기에 앱 배포
- 현재의 솔루션 확장
- 요약
- 9장. 가능성
- 홀로렌즈와 마이크로소프트 봇 프레임워크
- 헬스케어 분야의 홀로렌즈
- 홀로렌즈와 라이브 스트리밍
- Azure Key Vault로 보안 키 처리
- 요약
- 10장. 기업 환경에서의 마이크로소프트 홀로렌즈
- 마이크로소프트 홀로렌즈 커머셜 스위트
- 마이크로소프트 Intune을 이용한 홀로렌즈 기기 관리
- 홀로렌즈에 애플리케이션 설치
- 요약