미리보기
Max Script (CG 디자이너를 위한)
[국내 첫 출간 MAX Script 기초 입문서] 어려운 해외 원서나 영문 헬프파일을...
ISBN 978-89-315-5078-8
저자 오유환 지음
발행일
분량 592p
편집 4도
판형 4x6배판(190*260)
분야 컴퓨터/인터넷 > 그래픽/멀티미디어 > 3DS/MAX
부록 부록 CD
정가 32,000원↓
판매가 28,800
(10% off)
적립금 1,600원(5%)
  소득공제
도서소개

■ 책소개

 

 

 

국내 첫 출간된 Max Script 기초 입문서

 

 

공식적으로 국내 첫 출간된 MAX Script 입문서
은 그동안 CG 디자이너들이 어렵게 생각해왔던 MAX Script를 CG 디자이너의 눈높이 맞추어 소개하는 MAX Script 기초 입문서입니다.
국내 첫 출간되는 MAX Script 책이며, 이제 어려운 해외 원서나 영문 헬프파일을 참고할 필요가 없습니다. MAX Script를 전혀 모르는 CG 디자이너를 대상으로 집필했기 때문에 CG 프로그래밍에 대한 지식이 없어도 MAX Script를 시작할 수 있도록 도와줍니다.
 

Max Script는 쉽습니다?
그렇지 않습니다. CG 디자이너들이 바라보는 MAX Script는 아직도 어려운 분야입니다. 그 이유는 CG 디자이너들이 그동안 경험했던 배움의 과정 자체가 다르기 때문이며, 해외 원서와 영문 헬프파일을 참고해도 쉽게 이해되는 학문(프로그래밍)도 아니기 때문입니다. MAX Script는 프로그래밍 언어를 배워야 한다는 부담감으로 쉽게 접근하기 어려운 분야였으나 3ds Max를 가장 많이 활용하는 디자이너들이 제작하는 것이 가장 효율적입니다.
 

CG 디자이너 출신의 저자가 직접 집필
이 책의 저자는 CG 디자이너 출신의 CG 스크립트 / 프로그래머입니다. 저자는 CG 디자이너들이 스크립트 프로그래밍을 공부할 때 무엇을 어려워하는지를 잘 알고 있으며, CG 디자이너들의 눈높이에 맞추어 집필된 MAX Script 기초 입문서입니다. 또한 저자는 게임, 애니메이션 업체에서 쌓은 자신의 경험을 토대로 보다 쉽게 MAX Script를 이해할 수 있도록 설명하고 있습니다.
 

테크니컬 디렉터를 꿈꾸는 디자이너들의 필수 지침서
MAX Script는 반복적인 단순 작업의 자동화, 3ds Max에서 지원되지 않는 나만의 기능, 회사의 프로세스에 맞춘 프로덕션의 파이프라인 개발 등, 기존의 3ds Max에서 할 수 없었던 놀라운 기능을 만들 수 있습니다.
 

MAX Script를 시작하세요
테크니컬 디렉터로 한 걸음 가까이 다가서는 지름길이 됩니다.

 


■ 저자 소개

저자  오유환
2003 | 유리텍 [공작왕] 배경팀장
2007 | 조이온 [거상2]  배경 아티스트, 스크립트 프로그래머
2008 | waypoint  [랜드매스]  클라이언트 프로그래머
2008 | 월간 <3D ARTISAN> MaxScript 강좌 연재
2010 | 올리브 스튜디오  [따개비루]  스크립트 프로그래머
 
http://cafe.daum.net/maxscript  [OYH의 MaxScript] 카페 운영자
 


기획  비엘플래너스
비엘플래너스(VIEL Planners)는 비주얼 콘텐츠 전문 출판기획사입니다.
비엘플래너스의 주요 출판기획 서적은 다음과 같습니다.
- , 2008년 9월
- <정준호의 비주얼 일러스트레이션 제작노트 | 정준호 지음>,  2009년 4월
- , 2009년 12월
- , 2010년 6월
 


■ 추천의 글
 
프로그래머들 혹은 일부 테크니컬 아티스트들만의 전유물로만 여겼던 MaxScript를 일반 그래픽 아티스트들이 쉽게 접근할 수 있도록 기초 입문부터 고급편, 최종 실전편까지 체계적으로 정리되어 있어 MaxScript에 관심을 갖고 스스로 학습하고자 하는 분들에게 좋은 지침서가 될 수 있을 것입니다.
Autodesk 어플리케이션 엔지니어 김일혁
 
 
이 책은 MaxScript를 처음 배우는 사람은 물론 MaxScript를 체계적으로 접하지 못한 분들에게도 유익합니다. 이 책을 통해서 MaxScript의 기본 개념에서 고급 활용까지 다룰 수 있는 기회를 놓치지 마시기 바랍니다.
NTREEV CTA 이상원
 
 
은 기초에서부터 고급까지 광범위한 정보를 폭 넓게 담고 있고, 3D 디자이너가 Max Script를 입문하기 위해 반드시 알아야 할 내용으로 알차게 꾸며져 있습니다. 실전 예제까지 모두 습득하신다면 Max Script 제작자로서 충분한 역량을 갖게 될 것입니다.
Nexon M2팀 Technical Artist 이승철
 
 
Max Script와 관련한 국내 서적이 없어서 불편한 시점에서 저자는 실무에서 쌓은 노하우와 알기 쉬운 설명, 풍부한 예제를 통해 MaxScript를 쉽게 잘 다룰 수 있도록 소개하고 있습니다.
NHN Games 그래픽팀 과장 윤영석
 
 
오랜 시간동안 갖고 있는 사전처럼 옆에 두고 볼 책이자, 오랜 작업과 함께할 책입니다. Max Script를 배우고자 했던 분들에겐 단비와 같은 책이 될 것입니다.
Studio 2k 이윤호

목차

■ 목차

Part 01. 기초 입문편
1. 맥스 스크립트란 무엇인가
 시작하기             
 사용대상             
 플러그인(Plugin)과 스크립트(Script)           
 Script 제작을 위한 준비   
 MaxScript의 역사            
 MaxScript로 할 수 있는 일           
 MaxScript의 특징            
 자주 사용하는 MaxScript 소개       
            
2. MaxScript의 종류 및 설치 방법
 일반적인 Script  
 Utility Script        
 Macro Script       
 Macro Script의 설치 및 실행 방법
 Macro Script의 단축키 등록
 Toolbar 및 Quad 메뉴로 등록
 Plugin script(*.ms)          
 암호화 Script(*.mse)        
 압축 설치 파일(mzp)       
 
3. MaxScript Listener의 이해
 MaxScript Listener의 기초            
 MacroRecorder 
 
4. Maxscript Editor의 이해
 Maxscript Editor의 기초 /  Maxscript Reference / 그밖에 유용한 기능들       
 
5. 변수의 이해    
 변수의 대입 / 변수의 연산 / 복합 연산자 / 연산 우선 순위 / 형 변환하기 /
 예약어(Reserved Keywords) / 대/소문자 구분 / 변수의 범위(Scope of Variables) /
 persistent global
 
6. 배열(Array)의 이해
 배열의 기초 / 배열 함수 / Reference Assignment
 
7. 제어문의 이해
 If 문 / Case 문 / for문 / while문 / Try(예외 처리)    
 
8. Value 그리고 그밖에 알아야 할 것들
 Value / Basic Data Values / 주석문(Comments) / print와 format /
 파일 경로(Path)의 표현 / 그 밖에 코딩에 필요한 것들 / 숫자의 범위 /
 수학 함수들 / MaxScript 메모리 설정 / Maxscript Debugger
 
9. 함수(Function)
 함수의 기초 / 옵션 파라미터(Keyword parameters) /  레퍼런스 전달(By Reference Parameter Passing)   
 
10. 문자열
 Copy / Append /  Findstring / Execute / Replace / substring / Filterstring          
 
Part 02. 초급 활용편
1. UI의 이해
 UI의 기초 / Button / Label / spinner / Edittext / checkbox / checkbutton /
 Radiobuttons / Slider / Listbox / MultiListBox / progressBar / Colorpicker /
 dropdownlist / pickbutton / bitmap / timer / groupBox / DotNet 사용하기 /
 UI Controls Common Layout Parameters / UI Controls Common Properties /
 Rollout Floater Windows /  Visual MAXscript Editor / MacroScript 만들기
 
2. 구조체
 
3. 오브젝트 다루기
 ObjectSet           
 point2 와 point3 (벡터)    
 Move / Rotate / Scale     
 matrix3 (행렬)     
 undo    
 Animate
 Link      
 string을 오브젝트로 변환
 group   
 오브젝트 복사     
 myTools 만들기 
 
4. Animation controller    
 Controller의 기초 / 자주 쓰이는 Controller 함수․속성  
 
5. Modifiers
 자주 사용되는 Modifiers 함수.속성 / Modifiers gizmo 변형 / Modifiers 복사 /
 slice 추가하기    
 
6. Editable Mesh와 Editable Poly
 Editable Mesh / GeometryClass and TriMesh / Mesh Vertex 함수 / Meshop Vertex 함수
 Mesh Edge 함수 / Meshop Edge 함수 / Mesh Face 함수 / Meshop Face 함수 /
 Mesh Texture Vertex 함수 / bitArray / Editable Poly      
 
7. GC(Manual Garbage Collection)                         
 
8. Callback
 Callback 이란?   
 callback 이벤트 이름과 notificationParam 리턴값    
 Change Handlers and When Constructs   
 Time Change Callback Mechanism           
 Viewport Redraw Callback Mechanism      
 
9. File Access
 loadMaxFile과 saveMaxFile / 3ds Max System Directories / File Name Parsing /
 Standard Open과 Save File Dialogs / External File 함수 / INI File Keys에 접근 /
 FileStream / BinStream / Script 암호화 / include와 Filein
 
10. Bitmap
 Color Values / Bitmap Values   
 
11. Spline
 Editable Spline 변환 / Spline에 rendering 옵션 적용하기 / Spline의 구조 /
 Vertex 애니메이션 / splineOps 구조체 / spline 함수 / 집 모양의 spline 만들기 /
 지정한 위치에 knot를 insert 하기 / Spline Detach 하기 / Spline 따라 오브젝트 배치하기
 
Part 03. 실전 활용편
1.  Rotate object(오브젝트 회전시키기)
2.  Object Copy And Paste(오브젝트 복사/붙여넣기)            
3.  Move objects(선택한 오브젝트 이동)                 
4.  Distance view(viewport 거리에 따라 오브젝트 보이게 하기)
5.  Standard Material (Standard 메터리얼 적용)
6.  Show Map in Viewport                         
7.  Clean Material (메터리얼 슬롯 지우기)               
8.  Created Particle From Selection Object(선택한 오브젝트에 Particle 생성)
9.  Dummy Maker(선택한 오브젝트에 dummy 생성)
10. MeshSmooth 적용하기                         
11. Eye control(Script controller를 이용한 안구 회전)
12. WireParameter 사용하기                      
13. myTools 2 만들기                   
14. Callback을 이용한 MeshCount             
15. Detach FaceID(Face ID 별로 Detach 하기)
16. Poly To Spline(Editable Poly를 Spline으로 변환)
17. Batch File Render                   
18. 10진수를 2진수로 변환하기
19. Drop (오브젝트들을 바닥 높이에 맞추기)                         
20. BipedSel (Biped 셀렉트)                      
21. Billboard (다른 오브젝트 바라보기)                    
22. Rename Objs (오브젝트 이름 변경하기)             
23. Text Write Ani (텍스트 타이핑 애니메이션)                       
24. Create Bone (본 만들기)                      
25. Scatter                      
26. Fish Animator                          
27. Mouse Tools을 이용한 화살표 그리기     
           

저자
부록/예제소스
정오표
    최근 본 상품 1