MAYA Python 테크닉

한동일 (지은이) | 비엘북스 | 2012년 5월 정가 39,000원 판매가 35,100원 배송비 0원 (0원 이상 무료) 페이지 800쪽 판형 188*247mm 1520g ISBN 9788996468677 상태 새책 or 중고 수량 합계 35,100

책소개

대표적인 3D Tool인 MAYA에서 Python을 기반으로 CG Script를 제작할 수 있도록 가이드하는 입문 활용서. Python의 Script 기초부터, MAYA에서 복잡한 3D 프로세스를 진행하려 할 때 Python Script로 쉽고 간단하게 해결할 수 있는 노하우들을 설명한다.

이 책은 Python Script의 기초 지식을 이해하고 간단한 MAYA의 예제를 통해서 Python Script 활용법에 대해서 하나하나씩 익혀나갈 수 있도록 구성되어 있다. 각 챕터가 끝날 때마다 제공되는 20여개의 연습문제를 통해서 중요한 내용을 복습하고 응용할 수 있다. 저자가 운영하는 '디지털 드림' 카페(http://cafe.naver.com/digitaldream)에서 궁금한 점들도 해결해볼 수 있다.

저자소개

한동일 (지은이)  
신간알리미 신청

출판사소개

목차

Part_01 | 기초, 기본
Ch_01 | 마야(MAYA)
1) 마야란?
2) 마야는 어떤툴 (Maya is What Kind of Tool)
3) 멜과 파이썬 (MEL & Python)

Ch_02 | 파이썬 (Python)
1) 파이썬 탄생 신화 및 비전
2) 파이썬의 활용 (Application)
3) Maya 안의 MEL 그리고 Python
4) 이 책으로 공부하기 전에
5) 파이썬 인스톨 (Python Install)
6) IDLE 사용하기 (Using Python IDLE)
7) 간단 산술 계산 (Simple Arithmetic)
8) 간단 문자 연산 (String Arithmetic)
9) 주석 사용 방법 (Using Comments)
10) IDLE 종료하기
#연습문제.

Ch_03 | 변수 Variables
1) 변수 (Variable)
2) 변수명 만들기 (Variable Notation)
3) 예약어 확인 (Keyword Check)
4) 같은 이름 명령 피하기
5) 현재 사용 변수 이름 알기
6) 변수명 만드는 요령
7) 자료형(Variable Data Type)
8) 이스케이프 문자 다루기
9) 문자열 숫자 포메팅
10) 대소문자 관련 문자 메소드
11) 문자 검색 관련 메소드
12) 문자 치환 관련 메소드
13) 문자 분리 관련 메소드
14) 그밖의 문자 메소드들
15) 한글 문자 다루기
16) 진법 변환 오류
17) Decimal 다루기
# 연습문제

Ch_04 | 조건, 비교, 관계연산 (Condition, Compare Statement)
1) 관계 연산
2) 논리 연산 결합
3) 포함하는가? in 관계 연산
4) 불리언 (Boolean)
5) 선언 / 치환 (Assignment Statement)
6) 메모리 관리 (Garbage Collection)
7) 객체 치환
# 연습문제

Ch_05 | 시퀀스 자료형 (Sequence Variables)
1) 문자열 (String)
2) 리스트 (List)
3) 튜플 (Tuple)
4) 사전 (Dictionary)
5) 시퀀스 자료형 변환 (Converting a Sequence Variable Type)
6) 시퀀스 중첩 자료 (Sequence Nested List)
7) 딥카피 (Deepcopy)
# 연습문제

Ch_06 | 루핑/반복 명령 (Looping Command)
1) For Looping 명령
2) 리스트 내장 (List Comprehension)
3) While Looping 명령
# 연습문제

Ch_07 | 제어 명령 (If Command)1) For Looping 명령
1) 제어 명령 If
2) else, elif 옵션을 통한 확장
3) if 제어 명령을 이용한 break, continue 옵션
4) 조건 선언 (Condition Assignment)
5) if 조건에는 bool() 이 생략
# 연습문제

Ch_08 | 함수 (Function)
1) 함수 문법 (Function Format)
2) 함수 만들기와 값 리턴하기(Make Function & Return Value)
3) 리턴 하기 (Return Value)
4) 지역변수, 전역변수 (Local/Global Valiables)
5) 재귀함수 (Recursion Function)
6) 효율적인 인수 전달 방법
7) 람다함수 (Lambda Function)
8) 함수 인자 선언 편의 기능
9) 함수에 설명 달기
# 연습문제

Ch_09 | 모듈 (Module)
1) 이름 공간 (Name Space)
2) 지역/전역 이름 공간 (Local/Global Name Space)
3) PYTHONPATH 환경 변수 선언
4) import의 활용
5) reload()을 이용한 Module 재적재
6) __name__ 변수를 이용한 이름공간 사용
# 연습문제

Ch_10 | 클래스 (Class)
1) 이름 공간 (Name Space)
2) 클라스 상속 (Class Inheritance)
3) 클라스 멤버 인스턴스 멤버 (Class Member Instance Member)
4) 인스턴스 (Instance)
5) 생성 과 소멸 (__init__ , __del__)
# 연습문제

Ch_11 | file 다루기
1) os module을 이용한 파일 다루기
2) glob module로 파일 목록 얻기
3) shutil module을 이용한 file 지우기와 복사하기
4) 경로명 및 file 이름 다루기
5) open과 write
6) line 단위로 쓰고 읽기
7) pickle을 이용한 파일 쓰고, 읽기

Ch_12 | 기타 유용한 Tips
1) 줄 바꿔 쓰기
2) 한 줄에 여러 명령쓰기
3) 문자열 실행하기
4) 명령 인수 받기
5) 예외처리 명령 try

Part_02 | MAYA Python
Ch_01 | MAYA의 구조

Ch_02 | Node 구조
1) DG (Dependency Graph)
2) DAG (Directed Acyclic Graph)
3) Node 구조 보기
4) 접근 명령어
# 연습문제

Ch_03 | MAYA 에서 Python 작동하기
1) Script Editor Window
2) 안녕 마야!
3) Python Module Path 확인/추가 하기
4) import maya.cmds as cmds
#연습문제

Ch_04 | Maya에서 Python 자료 다루기
1) Select 그리고 Wildcard
2) Python Sequence 자료 다루기 -1
3) Python Sequence 자료 다루기 -2
4) Set 집합 연산
5) Random Select
6) Pickle 다루기
# 연습문제

Ch_05 | MEL과 Python
1) Python에서 MEL 사용하기
2) MEL에서 Python 사용하기
3) Expression에서 Python 사용하기
4) Python Script Referencing
# 연습문제

Ch_06 | Random Select 응용
1) Random Move
2) Random Deform Apply
3) Random Color Set
# 연습문제

Ch_07 | Random Transform
1) Random Box Building
2) Random Move & Rotation
3) Random Sphere
4) polygon vertex random move
5) Random Lattice
# 연습문제

Ch_08 | Simple GUI
1) Window Button 만들기
2) Slider Field 만들기
3) GUI 에 function Bind 하기
# 연습문제

Ch_09 | 거리 공식
1) 일정 거리의 Random Sphere
2) Ripple Box 만들기
3) 일정 영역안에 Bubble 만들기
# 연습문제

Ch_10 | Axis & Normal
1) 도넛에 초콜릿 뿌리기
2) Cone 으로 만든 Vehicle
# 연습문제

Ch_11 | Sampling
1) Bubble 모션 만들기
2) 날아 다니는 나비 Flocking
# 연습문제

Ch_12 | Geometry 생성
1) Bird Trail 만들기
2) Spline 생성
# 연습문제

Ch_13 | 재귀석 함수 응용
1) Rename Tool (재귀적 함수 만들기)
2) GUI 완성 하기
# 연습문제

Ch_14 | Maya Python 그리고 PIL
1) PIL 과 연동 하기
2) Sequence Image 와 PIL
# 연습문제

Ch_15 | Wave Data Control
1) Wave 정보를 Motion Data 로
2) Wave Data Tool GUI 만들기
# 연습문제

Ch_16 | Class 3. Maya 에서 Python 작동하기
1) Script Editor Window
2) 안녕 마야!
3) Python Module Path 확인/추가 하기
4) import maya.cmds as cmds
#연습문제

Part_03 | 실전 경험 쌓기
Ch_01 | Advanced Maya Python
1) Advanced GUI
2) Pattern Boolean
3) 피보나치 수열
4) L-System
5) Network Rendering
6) Pyqt4
7) pymel 간단 소개

Ch_02 | Custom Tool 만들기
1) 설계 계획
2) 일시적인가 범용인가?
3) Script Design
4) 배포하기
5) userSetup하기

Ch_03 | API 맛보기
1) Maya Python API 의 구조
2) 안녕 API Command
3) Jump Node 만들기

Ch_04 | 유용한 Maya Python 명령 소개
1) angleBetween
2) connectAttr
3) createNode
4) currentUnit
5) delete
6) duplicate
7) eval
8) expression
9) filterExpand
10) group
11) ungroup
12) hide
13) instance
14) objectCenter
15) objExists
16) parent
17) polyAverageVertex
18) polyInfo
19) polyListComponentConversion
20) refresh
21) scaleKey
22) spaceLocator

Ch_05 | 유용한 Python 명령 소개
1) map
2) filter
3) reduce
4) sum
5) min, max

Ch_06 | 유용한 Python Module 소개
1) stat
2) ftplib
3) time, datetime
4) math
5) zipfile
6) operater
7) os.popen, os.system, os.startfile

Ch_07. 유용한 python side-package & embedded tool 소개
1) wxpython
2) Win32
3) panda3D
4) Ironpython

Ch_08 | 유용한 Free Ware 소개
1) Eclipse IDE
2) Netbeans IDE
3) Xnview
4) Gimp
5) InkScape
6) NodeBox
7) Field

더보기

배송

- 배송비, 무료배송비는 업체 사정에 따라 달라질 수 있습니다.
- 배송은 결제 확인 후 다음날부터 2~3일 이내에 배송됩니다. (단 도서 산간지역은 1~2일정도 더 소요됩니다.)
- 공휴일은 배송기간에 포함되지 않습니다.
- 주문하신 상품이 여러개인 경우 동일한 업체의 상품만 묶음 배송 가능합니다. (업체 사정에 따라 달라질 수 있습니다.)
- 배송정보는 상단 주문조회나 마이페이지 주문목록에서 가능합니다.

상품 품절

- 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드립니다.

주문취소/변경

- 주문 상품에 대한 변경사항(품절,가격변동)이 발생하면 전화나 메일을 통해 변경내용을 알려드립니다.
- 주문 상품의 변경/취소/환불은 배송 시작전 마이페이지에서 직접 신청이 가능합니다.
- 주문 상품이 발송된 시점에서는 변경/취소/환불이 모두 불가능합니다.

반품/교환

- 기간 : 배송받으신 후 7일 이내에 가능합니다.
- 방법 : 홈페이지 마이페이지 > 반품/ 교환 신청 및 조회에서 가능합니다.
- 배송비 부담 : 상품에 이상이 있을시에는 무료, 고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담입니다.
- 포장 개봉 후 재판매가 불가능한 상품은 반품/교환이 불가능합니다.
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우, 반품/교환이 불가능합니다.

반품/교환 불가 사유

- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우 (단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
- 복제가 가능한 상품 등의 포장을 훼손한 경우
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

소비자 피해보상 환불 지연에 따른 배상

- 상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리합니다.
- 대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리합니다.

Copyright © 2022 이츠북. All Rights Reserved.