logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

블렌더와 SIO2를 이용한 아이폰 3D 프로그래밍

블렌더와 SIO2를 이용한 아이폰 3D 프로그래밍

(오픈소스로 3D 앱/게임 개발하기)

토니 뮬렌 (지은이), 정상일, 임성필 (옮긴이), 이창신 (감수)
비제이퍼블릭
22,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

블렌더와 SIO2를 이용한 아이폰 3D 프로그래밍
eBook 미리보기

책 정보

· 제목 : 블렌더와 SIO2를 이용한 아이폰 3D 프로그래밍 (오픈소스로 3D 앱/게임 개발하기)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788996276562
· 쪽수 : 335쪽
· 출판일 : 2010-08-27

책 소개

아이폰 개발자이든 아니면 창의적인 아티스트이든, 이 혁신적인 가이드는 블렌더, SIO2 게임엔진 그리고 아이폰 SDK를 이용하여 개발자와 아티스트의 세계를 이어주는 최상의 방법을 소개한다. 이 책에서는 자신이 원하는 속도에 맞춰 학습을 진행할 수 있는 독립적인 튜토리얼들을 통해 움직이는 3D 캐릭터, 게임환경 그리고 물리충돌에 대해 배울 것이다.

목차

1장. 아이폰을 위한 3D 개발 시작하기
시작하기
소프트웨어 설치
- 아이폰 SDK
- 블렌더 설치하기
- SIO2 설치하기
- 프로그램 다운로드
개발환경 설정하기
- Xcode에서 SIO2 템플릿 빌드하기
- 문제해결

2장. SIO2 그래픽 프로그래밍 소개
SIO2 템플릿
간단한 OpenGL 데모
- OpenGL ES로 그래픽 콘텐츠 생성
- 변환 자세히 살펴보기
--- 변환의 순서
--- 행렬스택의 사용
상호작용의 기초
전체코드

3장. 블렌더/SIO2/아이폰과의 첫 만남
블렌더/SIO2/Xcode 워크플로우
SIO2 개요
3D 세계와의 첫 만남! 블렌더에서 새로운 세상 만들기
- 세계와 배경을 모델링, 텍스처링하기
- 조명, 카메라 그리고 배경
SIO2 포맷으로 추출하기
- 추출 스크립트
- 세계 추출하기
- .sio2 파일 포맷

4장. 모바일에서 SIO2 사용하기
SIO2 초기화와 에셋 로딩
- 헤더와 프로토타입
- templateLoading 함수
렌더링
- 회전하는 지구본 만들기
- 조명 넣기
- 문제해결
화면 터치에 의한 상호작용
- 회전 제어
- 화면 탭과 화면 터치 이동 다루기
전체 코드

5장. 피킹과 텍스트를 이용한 피드백의 확장
객체 피킹하기
- 블렌더에서의 간단한 피킹 예제
- SIO2에서 색 기반의 피킹 구현하기
- 피킹 코드 자세히 살펴보기
- Hello3DWorld에 피킹 기능 추가하기
텍스트와 폰트 다루기
- 비트맵 폰트
- SIO2에서의 폰트와 머티리얼
--- 폰트 로딩하기
--- 폰트 렌더하기
멀티터치 기능 사용하기
애플리케이션 패키징
전체코드

6장. SIO2에서 몰입형 환경 만들기
하늘과 땅 모델링하기
- 블렌더에서 평지 만들기
- SIO2를 위한 단단한 땅
- 그럴듯한 하늘 돔 만들기
- sio2 파일 추출하기
SIO2에서 몰입형 환경 만들기
- 화면 설정
--- templateLoading 함수
--- templateRender 함수
--- templateScreenTap 함수
- 물리 시뮬레이션 설정하기
카메라를 움직여 환경 탐험하기
- templateRender에서의 이동
- templateSceenTap에서의 이동
- templateScreenTouchMove 함수
전체코드
- EAGLview.mm
- template.mm

7장. 물체와 물리 객체
텍스처 표면 객체와 투명성
- 블렌더에서의 알파 텍스처링
- SIO2에서 알파 투명도 렌더하기
빌보드를 이용하여 나무 생성하기
상호작용하는 객체들에 대한 물리적 성질
- 강체 객체
- 장애물에 대한 정적 물리
효율적인 객체 조작을 위한 가상 인스턴싱
Low-Poly 충돌 맵 다루기
전체 코드

8장. 캐릭터 움직이기
블렌더에서 캐릭터 움직이기
- 간단한 보행주기 만들기
- 기본 모션과 NLA Strips 만들기
SIO2에 액션 넣기
걷게 만들기
반응이 빠른 실시간 그림자
전체코드

9장. 위젯 다루기
위젯으로 스플래시 만들기
- 이미지 포맷 선택하기
- iFrankie를 위한 위젯 그래픽
SIO2에서 Active Widget 생성하기
- 위젯 변수 선언하기
- 위젯과 에셋 로딩하기
- Button 콜백 함수
- Template 렌더 함수
- 게임 렌더 함수
전체코드

부록 A. 블렌더 기초
인터페이스와 네비게이션
- 윈도우와 헤더
- 레이어
- 3D 공간 탐색
-- 공간상에서의 회전, 패닝, 확대
-- 숫자패드 사용하기
-- 3D 커서
모델링하기
- 객체와 Object 모드
--- 선택하기
--- 3D 변환하기
--- 객체를 추가, 삭제하기
- 메시와 Edit 모드
--- 선택하기
--- 3D 변환하기
--- 메시 모델링 도구
--- 비례편집
--- 법선
- 아머츄어와 리깅
머티리얼과 텍스처
- 머티리얼
- UV 텍스처링
--- 언래핑과 매핑
--- 텍스처 설정
--- 텍스처 베이킹
애니메이션
- 아이포 커브
- 액션과 비선형 애니메이션

부록 B. 그래픽 프로그래밍 핵심
좌표계, 행렬, 변환
- 행렬 수식
- 변환
--- 모델/뷰 변환
--- 투영변환
행렬 곱에 의한 변환
- 행렬의 곱
- 행렬의 변환
- 3D 행렬 변환
행렬과 OpenGL

부록 C. SIO2 레퍼런스
SIO2 학습자료
- 공식 SIO2 튜토리얼과 샘플 코드들
- SIO2 Meditation Garden으로 한계를 초월하자
- Hoops Frenzy에서 점수 쌓기
- SIO2 Backyard War로 파워업하기
- SIO2 포럼
.sio2 파일 포맷
SIO2 플래그 값
SIO2 함수

찾아보기

저자소개

토니 뮬렌 (지은이)    정보 더보기
토니 뮬렌은 도쿄에 거주하고 있고 3D 아티스트이자 프로그래머이며, Tsuda 대학에서 컴퓨터 사이언스 강의를 맡고 있다. 그는 Mac을 위한 일본 잡지인 MacPeople에서 블렌더와 그래픽 프로그래밍에 관련된 많은 기사를 썼다. 또한 Sybex 출판사의 블렌더 관련 도서인 『Introducing Character Animation with Blender』과 『Mastering Blender』의 저자이다.
펼치기
정상일 ()    정보 더보기
㈜엔씨소프트 오픈마루 스튜디오, (주)플루, 네이버 소셜앱스/미투데이를 거쳐 현재는 SK 플래닛에서 PangYo 서비스의 리드 및 백엔드 개발을 하며 고군분투하고 있다. 지인들 사이에서는 이름 석 자보다 humbroll(험브롤)이라는 아이디로 더 알려져 있어서, 어떻게 해야 이름을 ‘정상일’로 돌려놓을 수 있을지 고민한다. IT가 오프라인을 바꾸어나가는 과도기에 살고 있음에 흥분을 느끼며, 그 변화에 기여하고자 노력하는 개발자다. humbroll@gmail.com
펼치기
임성필 (옮긴이)    정보 더보기
㈜플루에서 삼성 바다 및 아이폰 개발을 하였으며, 현재는 개발을 초월해 새로움을 추구하고 있다. 오직 '근성'으로 아름다운 미래를 꿈꾸고, 단순히 행복을 향해 한 걸음 더 나아가려는 평범한 사람이다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책