[중고]블렌더와 SIO2를 이용한 아이폰 3D 프로그래밍 : 오픈소스로 3D 앱/게임 개발하기

원제 : 3D FOR IPHONE APPS WITH BLENDER AND SIO2

저 : 토니 뮬렌역 : 임성필, 정상일출판사 : 비제이퍼블릭발행일 : 2010년 08월27일

  • 크게보기
  • 미리보기
공유하기
정가
22,000원

판매가

최대3,000원(86%↓)
적립혜택 5만원이상 주문시 2천P+등급별 최대 1.5%적립

I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.

추가혜택
장바구니 무이자 5만원이상 최대 24개월 무이자 더보기

상품품질

품질등급안내

판매상태

판매중

배송비

이상품 포함 1만원이상 구매시 무료

배송정보

주문수량

북카트담기 바로구매
간편결제, 신용카드 청구할인
Close

쿠폰/사은품/적립포인트는 적용 조건이 맞을 시 제공됩니다.

쿠폰 금액할인 적립P Total 최대혜택 무이자 사은품
- 19,000원 21,000원 장바구니 무이자 -

전체

상품상세정보

저자소개

배송/교환/환불

글씨크게 글씨작게 글씨크기

전체

상품상세정보

저자소개

리뷰

배송/교환/환불

글씨크게 글씨작게 글씨크기

이 상품의 상품상태 및 주의사항 TOP

이상품은 중고상품입니다.품질등급 및 정가, 발행일을 꼼꼼히 확인하신 후, 구매해주세요

    사용흔적 약간 있으나, 손상없이 깨끗한 상품

출판사서평 TOP

아이폰 3D 앱/게임을 위한 다이나믹 콘텐츠 개발하기
아이폰과 아이팟터치를 위한 개발 & 디자인 능력을 한 단계 더 끌어올려보자. 여러분이 아이폰 개발자이든 아니면 창의적인 아티스트이든, 이 혁신적인 가이드는 블렌더, SIO2 게임엔진 그리고 아이폰 SDK를 이용하여 개발자와 아티스트의 세계를 이어주는 최상의 방법을 소개한다. 이 책에서는 자신이 원하는 속도에 맞춰 학습을 진행할 수 있는 독립적인 튜토리얼들을 통해 움직이는 3D 캐릭터, 게임환경 그리고 물리충돌에 대해 배울 것이다.

여러분은 이 책을 통해 블렌더의 WYSIWYG적 접근방법 및 Xcode와 다른 아이폰 SDK 프로그래밍 도구의 유용한 정보를 알 수 있으며, 또한 물리 시뮬레이션과 더불어 강력하고 상호작용할 수 있는 3D 앱 & 게임을 만들기 위한 기술들을 습득할 수 있다.

아이폰을 위한 3D 개발과 아이폰 SDK를 사용하는 방법을 살펴보자
블렌더로 생성한 작품을 SIO2 게임엔진을 사용하여 상호작용할 수 있도록 만들어 보자
움직이는 객체에 현실적 효과를 주기 위한 조명을 다루는 방법을 알아보자
SIO2로 땅과 하늘을 모델링하고 몰입형 3D 환경을 만들어보자
2D 이미지를 3D 환경에 적용시키는 실용적인 방법인 빌보드(Billboard)를 마스터하자
캐릭터의 움직임을 안내하거나 조작하기 위한 보이지 않는 low-poly 충돌 맵을 만들어 보자
고급기능을 위한 블렌더의 물리시뮬레이션 라이브러리인 불릿(Bullet)에 대해 살펴보자
블렌더에서 캐릭터를 움직이고 위젯과 함께 버튼, 아이콘을 추가해 보자
이 책에서 사용되는 모든 템플릿에 대한 전체코드를 살펴보자


3D 객체, 텍스처, 그리고 실시간 조명과 함께 멀티터치에 상호작용 할 수 있는 앱을 만들어 보자.


아이폰 앱/게임에서 3D 캐릭터를 움직이고 조작해 보자.


가상세계에서 사용자가 돌아다닐 수 있도록 현실적인 물리작용과 함께 풍부한 몰입형 3D 환경을 만들어 보자.

이 책에서 배울 것들

이 책은 블렌더, SIO2 게임 개발 애플리케이션 프로그래밍 인터페이스(API), 애플의 Xcode와 아이폰 소프트웨어 개발 키트(SDK)를 이용한 강력하면서도 쉬운 3D 콘텐츠 제작기술에 대해 소개한다. 이 도구들을 원하는 대로 조합하여, 여러분은 곧 아이폰과 아이팟터치에서 돌아갈 상호작용하는 3D 콘텐츠 개발의 한계를 초월하는 자신을 발견할 수 있을 것이다.

이 책에서는 SIO2 엔진에서 사용하기 위해 필요한 블렌더에서의 3D 에셋 생성과 환경을 구축하는 방법을 배울 것이며, 그들을 추출하는 방법, 그리고 SIO2 SDK를 이용하여 작업하는 방법을 배울 것이다. 사실적인 표면과 조명 효과를 생성하기 위한 블렌더의 텍스처 베이킹 기능의 사용방법과 객체, 카메라의 움직임, 캐릭터들을 조종하기 위한 멀티터치 인터페이스를 이용하는 방법을 배울 것이다. 이 책을 독파하고 나면, 여러분만의 아이폰 3D 프로젝트 개발을 시작하기 위한 준비가 충분히 되었을 것이다.

왜 블렌더/SIO2인가?

블렌더는 수천 달러를 호가하는 애플리케이션들과 기능성과 안정성의 측면에서 경쟁을 하고 있는 무료이자 오픈소스인 애플리케이션 콘텐츠 제작도구이다. 급속도로 성장하고 있는 여러 상업 애니메이션과 게임스튜디오는 비용과 유연성을 위해 그들의 핵심 3D 애플리케이션으로 블렌더를 선택하고 있다. 그와 비슷하게 SIO2는 비싸지 않은 라이선스의 사용자들을 유치하기 위해 최소한의 저작자 표시를 보장

목차 TOP

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에서 색 기반의 피킹 구현하기
- 피킹 코드 자세히 살펴보기
-

저자소개 TOP

토니 뮬렌 [저]

토니 뮬렌은 도쿄에 거주하고 있고 3D 아티스트이자 프로그래머이며, Tsuda 대학에서 컴퓨터 사이언스 강의를 맡고 있다. 그는 Mac을 위한 일본 잡지인 MacPeople에서 블렌더와 그래픽 프로그래밍에 관련된 많은 기사를 썼다. 또한 Sybex 출판사의 블렌더 관련 도서인 [Introducing Character Animation with Blender』과 [Mastering Blender]의 저자이다.

임성필 [역]

㈜플루에서 삼성 바다 및 아이폰 개발을 하였으며, 현재는 개발을 초월해 새로움을 추구하고 있다. 오직 '근성'으로 아름다운 미래를 꿈꾸고, 단순히 행복을 향해 한 걸음 더 나아가려는 평범한 사람이다.

정상일 [역]

㈜엔씨소프트 오픈마루 스튜디오, (주)플루, 네이버 소셜앱스/미투데이를 거쳐 현재는 SK 플래닛에서 PangYo 서비스의 리드 및 백엔드 개발을 하며 고군분투하고 있다. 지인들 사이에서는 이름 석 자보다 humbroll(험브롤)이라는 아이디로 더 알려져 있어서, 어떻게 해야 이름을 ‘정상일’로 돌려놓을 수 있을지 고민한다. IT가 오프라인을 바꾸어나가는 과도기에 살고 있음에 흥분을 느끼며, 그 변화에 기여하고자 노력하는 개발자다. humbroll@gmail.com
35,100 (10%)

전체선택

배송/교환/환불 TOP

오픈마켓(중고책) 상품

  • 상품배송을 시작한 다음 날부터 7일(영업일 기준) 이내에 반품이 가능합니다.
    단, 오픈마켓(중고책) 상품의 경우 재고가 한정되어 있으므로 교환이 불가합니다.
    인터파크의 중고책 상품인 경우, 고객변심에 의한 반품시 반품택배비용(2,500)은 고객님께서 지불하셔야 합니다.
  • 오픈마켓 업체배송 상품인 경우, 고객 변심에 의한 교환/반품에 의하여 발생하는 비용은 고객님이 지불하셔야 합니다.
    단, 상품이나 서비스 자체의 하자로 인한 교환/반품일 경우 모든 비용은 오픈마켓 판매자가 부담하게 됩니다.
  • 오픈마켓(중고책) 상품에 대한 책임은 원칙적으로 판매자에게 있으므로, 교환/반품 접수 전 반드시 판매자와 사전 협의를 해주시기 바랍니다.
    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있습니다.
  • 기타 환불 방법 및 환불 지연과 관련된 사항은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리되며 관련 사항은 1:1문의게시판 또는 고객센터(1577-2555)로 연락 주시기 바랍니다.
  • A/S는 판매자문의 또는 1:1문의 게시판, 고객센터(1577-2555)로 연락 주시기 바랍니다.
  • 소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따릅니다.
  • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

전체

상품상세정보

저자소개

배송/교환/환불

TOP