장바구니 담기 close

장바구니에 상품을 담았습니다.

애프터스킬 탱고&ARCore 증강현실 프로그래밍

애프터스킬 탱고&ARCore 증강현실 프로그래밍

  • 최준영
  • |
  • 아이콕스
  • |
  • 2018-10-20 출간
  • |
  • 660페이지
  • |
  • 188 X 257 mm
  • |
  • ISBN 9791186886885
판매가

35,000원

즉시할인가

31,500

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
31,500

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




Nintendo(닌텐도)社의 "포켓몬GO" 출시와 가구 업체 IKEA社의 "IKEA Catalog" 등, 게임과 생활형 앱들의 등장과 더불어 부쩍 높아지기 시작한 증강현실(AR, Augmented Reality)에 대한 관심은 최근 컨텐츠 업체들을 중심으로 한 각종 증강현실 적용 상품들의 개발로 이어지고 있습니다.

바야흐로 이제 모바일 개발자들의 입장에서 "증강현실" 혹은 "AR"이란 그저 많은 개발 기법 중 하나가 아닌, 보다 높은 접근성 확보 차원에서도 필수로 익혀야 할 기술로 새롭게 인식되는 중입니다. 누구나 필요하다 여기지만 생각처럼 접근이 쉽지 않은 이런 때에, 결국 "모바일"일 수밖에 없는 증강현실의 플랫폼 특성 상 가장 많은 사람들이 사용하는 모바일 플랫폼에 기반한 실전형 앱 개발 과정을 직접 따라하며 익힐 수 있다면 금상첨화일 것입니다.


목차


머리말
이 책의 사용법
부록 다운로드
목차

Chapter. 1 증강현실
증강현실이란?
용어 정리 : AR, VR, MR
AR 적용 사례 : 포켓몬Go

Chapter. 2 탱고(Tango) 환경 설정
2.1 탱고 디바이스란?
2.2 안드로이드 빌드 환경 설정
01 자바 설치하기
02 안드로이드 스튜디오 설치하기
03 프로젝트 생성
04 애플리케이션 실행
2.3 탱고 빌드 환경 설정
01 탱고 라이브러리 다운로드
02 탱고 빌드 환경 설정
2.4 탱고 네이티브 빌드 환경 설정
01 안드로이드 NDK 설치
02 탱고 네이티브 라이브러리 다운로드
03 탱고 네이티브 빌드 환경 설정
04 탱고 예제 애플리케이션 실행

Chapter. 3 탱고 : 기본 다루기
3.1 탱고 초기화하기
01 Tango 객체 및 TangoConfig 객체 생성
02 콜백 함수 등록
03 탱고 연결 해제
3.2 카메라 프리뷰
01 카메라 권한 획득
02 TangoCameraPreview를 사용하여 카메라 영상 받아오기
03 GLSurfaceView를 사용하여 카메라 영상 받아오기
3.3 특정 위치의 3차원 좌표 값 구하기
01 탱고 좌표계
02 탱고 애플리케이션 초기화
03 특정 위치의 3차원 좌표 값 구하기
3.4 특정 위치에 물체를 그려서 트래킹하기
01 모션 트래킹이란
02 가상의 물체 그리기
03 가상의 공간에 카메라 속성 적용 적용하기
04 가상의 물체 위치 구하기
05 디바이스 움직임 적용하기
3.5 거리 측정 애플리케이션
01 거리 측정
02 탱고 애플리케이션 초기화
03 카메라 피드
04 뎁스 측정하여 포인트 추가
05 거리 구하기

Chapter. 4 탱고 : 평면과 가상 배치
4.1 평면 찾기
01 평면이란?
02 평면 찾기
03 평면 나타내기
4.2 평면에 큐브 올려놓기
01 평면 위에 물체 올려놓기
02 좌표계 그리기
4.3 특정 위치에 큐브 올려놓기
01 correspondence 찾기
02 고정된 위치에 큐브 그리기
03 포인트 측정하기
04 모델 매트릭스 구하기
4.4 충돌 체크
01 공 던지기
02 충돌 체크
4.5 간단한 포켓몬Go
01 탱고 애플리케이션 초기화
02 카메라 피드
03 공 던지기
04 몬스터 출현
05 몬스터 잡기

Chapter. 5 탱고 : 특화 기능들
5.1 포인트 클라우드 그리기
01 포인트 클라우드 받아오기
02 포인트 클라우드 정보
5.2 뎁스 이미지
01 뎁스 이미지란?
02 주변 값을 이용하여 뎁스 이미지 생성하기
03 컬러 이미지를 이용하여 뎁스 이미지 생성하기
5.3 마커 인식
01 마커 이미지
02 마커 인식하기
03 마커 위치에 가상의 물체 그리기
5.4 3d Reconstruction
01 Tango3dReconstruction 설정
02 TangoMesh 그리기
03 버튼 처리

Chapter. 6 ARCore 빌드 준비
6.1 ARCore란?
6.2 ARCore 환경 설정
01 ARCore 지원 디바이스
02 ARCore 빌드 환경 설정
03 ARCore 예제 애플리케이션 실행
6.3 ARCore 네이티브 빌드 환경 설정
01 예제 프로젝트 생성
02 라이브러리 파일 다운로드
03 빌드 환경 설정
04 예제 애플리케이션 실행
6.4 에뮬레이터 상에서 ARCore 예제 돌려보기
01 가상 디바이스 생성하기
02 예제 애플리케이션 실행

Chapter. 7 ARCore : 모션 트래킹
7.1 카메라 프리뷰
01 ARCore 초기화
02 카메라 영상 받아오기
7.2 포인트 클라우드
01 ARCore 상에서의 포인트 클라우드
02 포인트 클라우드 그리기
7.3 모션 트래킹
01 터치한 위치의 3차원 좌표 값 읽어오기
02 트래킹하기
7.4 거리 측정 애플리케이션
01 거리 측정
02 ARCore 애플리케이션 초기화
03 카메라 피드
04 포인트 클라우드 그리기
05 포인트 측정하여 거리 구하기
7.5 낙서하기 애플리케이션
01 낙서하기
02 ARCore 애플리케이션 초기화
03 카메라 피드
04 포인트 클라우드 그리기
05 벽에 낙서하기
06 허공에 낙서하기

Chapter. 8 ARCore : 환경 인식
8.1 평면 찾기
01 평면 찾기
02 평면 그리기
8.2 평면 위에 물체 올려놓기
01 평면 위의 점 찾기
02 평면 위에 물체 올려놓기
8.3 Light Estimation
01 조명
02 조명 적용하기
03 Color Correction
8.4 간단한 포켓몬Go
01 ARCore 애플리케이션 초기화
02 카메라 피드
03 포인트 클라우드, 평면 그리기
04 공 던지기
05 몬스터 출현
06 몬스터 잡기
8.5 간단한 홈 디자이너
01 ARCore 애플리케이션 초기화
02 카메라 피드
03 포인트 클라우드, 평면 그리기
04 가구 선택하기
05 가구 원하는 모양으로 변형하기
06 원하는 위치에 가구 배치하기

Chapter. 9 유니티(Unity) 연동
9.1 환경 구성하기
01 유니티 설치
02 프로젝트 생성 및 구성
03 프로젝트 빌드 및 실행
9.2 Tango와 유니티 연동하기
01 설정 및 패키지 임포트
02 카메라 피드
03 터치하여 큐브 놓기
9.3 ARCore와 유니티 연동하기
01 설정 및 패키지 임포트
02 카메라 피드
03 포인트 클라우드
04 플레인 렌더링
05 바닥에 큐브 놓기

Appendix
안드로이드 스튜디오 구성
안드로이드 스튜디오로 디버깅하기
빌드 클린
도움되는 사이트

도서소개

구글(Google)의 '안드로이드' 기반 증강현실 개발 플랫폼인 '탱고(Tango)'는 물론, 하드웨어적 구축이 필요 없는 증강현실 구현을 목표로 2018년 새롭게 출범한 신규 플랫폼 'ARCore'를 기반으로 게임과 생활 앱 등 실전형 애플리케이션 개발 과정을 따라가면서 한 차원 높은 모바일 프로그래밍 개발을 할 수 있도록 돕는다.



교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.