목차
Learning Maya ... 19
이 책을 활용하는 방법 ... 20
MAYA packaging ... 20
Learning MAYA CD-ROM ... 20
이 책을 보기 전에 미리 알고 있어야 할 것 ... 20
Installing tutorial files ... 20
IRIX and windows NT ... 20
Understanding Maya ... 21
The user interface ... 22
Working in 3D ... 22
UV coordinate space ... 23
Cameras ... 23
Views ... 23
THE DEPENDENCY GRAPH ... 24
Image planes ... 24
Nodes ... 24
Attributes ... 25
Connections ... 26
Hierarchies ... 26
Pivots ... 26
ANIMATING IN MAYA ... 27
Keyframe animation ... 27
MEL scripting ... 27
Path animation ... 28
Nonlinear animation ... 28
Reactive animation ... 29
Dynamics ... 29
MODELING IN MAYA ... 30
NURBS Curves ... 30
NURBS Surfaces ... 31
Polygons ... 31
Construction history ... 32
DEFORMATIONS ... 32
Lattices ... 33
Clusters ... 33
Sculpt objects ... 33
CHARACTER ANIMATION ... 33
Skeleton and joints ... 34
Single chain solver ... 34
Inverse kinematics ... 34
Rotate plane solver ... 35
Skinning your Characters ... 35
IK spline solver ... 35
Flexors ... 36
Texture maps ... 36
RENDERING ... 36
Shading groups ... 36
Lighting ... 37
Hardware rendering ... 37
Motion blur ... 37
A-buffer rendering ... 38
How the renderer works ... 38
Raytrace rendering ... 38
IPR ... 39
Conclusion ... 39
Project One ... 43
Lesson 01. Bouncing a Ball ... 43
Maya 셋업하기 ... 44
New project 폴더 만들기 ... 44
공 만들기 ... 45
ball 움직이기 ... 46
Floor surface 만들기 ... 48
Ring 만들기 ... 49
여러 각도에서 scene 보기 ... 50
Display 옵션 세팅하기 ... 51
Keys 세팅하기 ... 52
공(Ball) 애니메이션 하기 ... 52
짚고 넘어가기 ... 55
Lesson 02. Adding Character ... 57
Animate된 channels 보정하기 ... 58
불필요한 curves 제거하기 ... 61
SQUASH와 STRETCH ... 62
Squash deformer 추가하기 ... 62
찌그러지고 펴지는 animate하기 ... 64
휘는 공(ball) 만들기 ... 66
타이밍 조절하기 ... 68
짚고 넘어가기 ... 70
Lesson 03. Rendering ... 71
UI 숨기기 ... 72
Hotkey ... 73
SHADING GROUPS ... 74
Shading group 만들기 ... 74
Hypershade 패널 ... 74
Texture map 만들기 ... 76
공(Ball) Material 만들기 ... 78
텍스쳐 위치 지정하기 ... 79
LIGHTING ... 80
spot light 지정하기 ... 80
Scene 렌더링하기 ... 84
에니메이션 렌더링하기 ... 85
짚고 넘어가기 ... 87
Lesson 04. Particles ... 89
프로젝트 셋업하기 ... 90
불타는 링(ring) ... 90
불꽃(Sparks) ... 92
스파크의 형태 만들기 ... 94
파티클 렌더링하기 ... 96
Software rendering ... 96
Hardware rendering ... 98
짚고 넘어가기 ... 100
Lesson 05. Working with Maya ... 101
The Workspace ... 101
Layouts ... 102
View panels ... 102
View tools ... 103
Other panel types ... 103
Saved layouts ... 104
Display options ... 104
Texturing와 lighting ... 105
Display smoothness ... 105
Show menu ... 106
Menus ... 106
UI Preferences ... 106
Menu sets ... 107
Status line ... 107
Shelf ... 107
Hotbox ... 108
Hotbox marking menu ... 108
Hotbox 조절하기 ... 109
Manipulators tool ... 109
Tramform manipulators ... 110
Shift gesture ... 111
Using the mouse buttons 사용하기 ... 111
Set pivot ... 112
Numeric input ... 112
Channel box ... 113
Channel box와 manipulators ... 114
SELECTING IN MAYA ... 116
Attribute editor ... 116
Selection masks ... 116
The selection user interface ... 116
Grouping과 parenting ... 117
Object 모드 ... 117
Selection 모드 ... 117
Scene hierarchy 모드 ... 117
Component 모드 ... 118
RMB Select ... 118
Combined select 모드 ... 119
TOOLS AND ACTIONS ... 119
Tools ... 120
A typical action : 2D fillet ... 120
Actions ... 120
A typical tool : 2D fillet ... 122
짚고 넘어가기 ... 123
Lesson 06. The Dependency Graph ... 125
Hierarchies and dependencies ... 126
Shading group nodes ... 128
자신만의 connections 만들기 ... 129
Texture node 추가하기 ... 131
Sphere를 애니메트하기 ... 132
Scene hierarchies 만들기 ... 133
Objects 숨기기 ... 135
Procedural animation ... 136
Curve on surface 만들기 ... 137
Group hierarchy 만들기 ... 138
Path 애니메이션 만들기 ... 139
Layer animation ... 140
짚고 넘어가기 ... 143
Project Two ... 147
Lesson 07. Curves and Surfaces ... 147
BUILDING THE BOX ... 148
기초작업하기 ... 148
Project set up하기 ... 148
Creating the top surface ... 151
박스 위쪽 가장자리 만들기 ... 153
중간 부분 만들기 ... 156
뚜껑 만들기 ... 158
Hinge ... 160
Handle ... 161
Jack의 몸 ... 163
Jack의 머리 ... 164
색상 넣어주기 ... 164
짚고 넘어가기 ... 165
Lesson 08. Organic Modeling ... 167
GETTING STARTED ... 168
CVs(Control Vertices) 편집하기 ... 168
ARTISAN 사용하기 ... 171
Surface 세팅하기 ... 171
Surface의 sculpting 시작하기 ... 172
Sculpting tools ... 173
Reference surface 업데이트하기 ... 174
Sculpting the eye sockets ... 175
코 조각하여 만들기 ... 177
입 조각하여 만들기 ... 178
모자와 눈 완성하기 ... 178
Painting textures ... 180
짚고 넘어가기 ... 181
Lesson 09. Animation ... 183
Skeleton joints 첨가하기 ... 184
IK spline handle ... 184
Skinning ... 186
Joint scaling의 set up ... 186
Head의 constraining ... 188
Character 셋업하기 ... 190
Animation을 위한 셋업 ... 191
Animate the Jack in the box ... 193
짚고 넘어가기 ... 196
Lesson 10. Secondary Animation ... 197
OVERLAPPING ACTIONS ... 198
Extending the crank rotation ... 198
Editing tangent weights ... 199
Overlapping Jack's extending ... 200
Add follow-through to the lid ... 201
Box에 lattice의 추가 ... 202
Animate the box lattice ... 203
Crank를 box surface에 구속 ... 205
SQUASH AND STRETCH ... 206
Animate stretching of head ... 206
머리에 squash deformer 첨가하기 ... 206
마무리하기(Finishing touches) ... 208
짚고 넘어가기 ... 208
Lesson 11. Rendering ... 209
CREATE A SIMPLE SET ... 210
3개 측면 배경 무대 만들기 ... 210
소품들 첨가하기 ... 211
Directional light ... 211
Camera 셋업 ... 212
IPR ... 213
Lighting ... 215
TEXTURE MAPS ... 218
벽(wall)의 texturing ... 218
바닥(floor)의 texturing ... 219
TEXTURING THE BASE ... 220
Projection mapping ... 220
Texture reference된 objects ... 222
Animation rendering하기 ... 223
짚고 넘어가기 ... 224
Project Three ... 227
Lesson 12. Polygon spaceship ... 227
Project set-up하기 ... 228
우주선 만들기 시작 ... 228
분사구 만들기 ... 231
앞 조종실(front cockpit) ... 233
사실적인 형태로 다듬기 ... 234
Model 완성하기 ... 237
TEXTURING THE SHIP ... 238
polyShip에 shading하기 ... 238
Texture project를 하기 ... 239
Fin을 mapping하기 ... 242
Cockpit(조종실) mapping하기 ... 244
Ship을 rendering하기 ... 246
다른 texture maps의 첨가 ... 247
짚고 넘어가기 ... 250
Lesson 13. NURBS Spaceship ... 251
Initial set-up ... 252
몸의 분사구 만들기 ... 252
Construction history ... 253
THE HULL(선체) ... 254
Drawing character curves ... 254
Birail surface ... 258
측면의 surface ... 259
Align된 surface ... 262
TRIM SURFACES ... 265
뒷면 surface ... 265
a circular fillet ... 267
The photon recess ... 269
Building the wing ... 271
세부 묘사 ... 273
History 지우기 ... 274
Group하기 ... 274
TEXTURING SURFACES ... 276
조종실(cockpit) texturing하기 ... 276
Thrusters를 texturing하기 ... 276
Cylindrical projection map ... 277
Planar projection map ... 279
짚고 넘어가기 ... 280
Lesson 14. Animating the Ships ... 281
STARS AND PLANETS ... 282
행성(planets) 만들기 ... 282
Project set-up하기 ... 282
행성(planet)의 texture만들기 ... 283
planet2 material 만들기 ... 286
Scene을 render하기 ... 287
성운 만들기 ... 289
THE SPACESHIP SCENE ... 290
Reference하기 ... 290
Path 애니메이션 ... 290
두 번째 우주선 애니메이트하기 ... 295
Image plane을 불러오기 ... 296
Edit the path curves ... 298
짚고 넘어가기 ... 299
Lesson 15. Visual Effects ... 301
CREATING OPTI F/X ... 302
Project set-up하기 ... 302
Light 설정하기 ... 302
Fog effect를 애니메이트하기 ... 305
레이저 빔 만들기 ... 306
폭발 효과 만들기 ... 307
Updating the polyShip animation ... 309
PARTICLE EFFECTS ... 310
Particle emitter 생성하기 ... 310
Particle의 attributes ... 312
Particle 렌더링하기 ... 313
Particle smoke ... 315
RENDERING ... 316
Render globals 셋팅하기 ... 316
완성된 렌더링 ... 317
Move tool 다시 셋팅하기 ... 318
짚고 넘어가기 ... 318
Project Four ... 321
Lesson 16. Primitive Man ... 321
Project set-up하기 ... 322
BUILDING A CHARACTER ... 322
Skeleton 다리(leg) 그리기 ... 322
Reverse foot skeleton ... 323
Teg에 IK handle 삽입하기 ... 324
Reverse foot 만들기 ... 325
발꿈치에서 발가락까지의 움직임 만들기 ... 326
Creating geometry ... 329
Geometry를 binding하기 ... 331
Sets 편집하기 ... 332
Flexor 추가하기 ... 333
두번째 leg 만들기 ... 333
몸통과 머리 만들기 ... 335
Arms building 하기 ... 336
이두박근 근육 만들기 ... 338
Duplicate the arm ... 341
짚고 넘어가기 ... 342
Lesson 17. Character Controls ... 343
Selection handles ... 344
Pelvis 움직임 셋업하기 ... 344
Rotate plane IK solver ... 346
Pole vector를 constaint하기 ... 348
Shoulders의 parenting ... 349
Knee를 control하기 ... 350
Character nodes 만들기 ... 351
짚고 넘어가기 ... 353
Lesson 18. Animating a Walk Cycle ... 355
ANIMATING A WALK CYCLE ... 356
Project set-up하기 ... 356
미끄러지는 발(feet sliding)애니메이트하기 ... 356
Animation curves 수정하기 ... 358
Animate the feet up and down ... 359
pelvis rotations(회전) 애니메이트하기 ... 360
발뒤꿈치 회전(heel rotation) 애니메이트하기 ... 362
NON-LINEAR ANIMATION ... 364
Creating your first clip ... 364
Clip을 cycling하기 ... 365
Clip의 길이 조절하기 ... 366
Walk source clip 수정하기 ... 367
짚고 넘어가기 ... 368
Lesson 19. Non-Linear Animation ... 369
ANIMATING CYCLES ... 370
Climb cycle의 애니메이트 ... 370
Walking clip의 셋업 ... 373
Transition clip 만들기 ... 374
Transition clip curves를 조절하기 ... 376
Legs animation의 완성 ... 377
ANIMATING THE BODY ... 378
흔들리는 arm clip 만들기 ... 378
두번째 arm clip 만들기 ... 379
Clips을 Blending하기 ... 381
Non-destructive keys ... 382
Camera와 aim의 애니메이팅 ... 383
소도구, 색과 lighting ... 385
동작 테스트하기 ... 385
애니메이션 렌더링하기 ... 385
짚고 넘어가기 ... 387
Project Five ... 389
Lesson 20. Building Salty ... 391
File 관리하기 ... 392
Salty의 body 만들기 ... 392
CVs 편집 ... 393
Positioning the CVs ... 396
마무리하기 ... 397
Skeleton joints 만들기 ... 398
Surface를 joints에 bind하기 ... 399
Objects templating하기 ... 400
앞 발 만들기 ... 401
열의 모습 ... 402
Flipper 다듬기 ... 404
Salty의 뒷 발 만들기 ... 405
Flipper에 joints 붙이기 ... 406
Flippers를 mirroring시키기 ... 406
Flipper들을 몸체에 연결하기 ... 408
Surface binding하기 ... 409
Salty의 Shading group ... 410
짚고 넘어가기 ... 412
Lesson 21. Adding Facial Details ... 413
Project Set-up하기 ... 414
Salty의 오른쪽 eyeball 만들기 ... 414
Eyeball의 target 만들기 ... 416
눈꺼풀 만들기 ... 417
Hypergraph ... 418
눈을 deforming하기 ... 419
Cluster deformer 추가하기 ... 421
눈의 위치 잡기 ... 422
두 번째 눈 만들기 ... 423
Eye Control node 만들기 ... 423
Adding a blink attribute ... 426
수염 만들기 ... 428
Texturing the whiskers ... 430
Building Salty's nose ... 433
Skeleton을 parent하기 ... 434
짚고 넘어가기 ... 437
Lesson 22. Animation salty ... 439
Initial set-up ... 440
Adding IK single chain handles ... 440
IK spline handle 삽입하기 ... 442
Cluster the spline curve ... 444
ball 만들기 ... 446
Salty의 코(nose)에 ball 연결하기 ... 447
Animation을 위한 셋업 ... 449
Animation salty ... 450
바닥(floor) 위에서 ball이 튀게하기 ... 454
Locator의 애니메이션 ... 455
Salty의 마지막 동작 ... 457
Salty의 눈(eye) 애니메이팅 ... 458
수염이 퍼득이는 동작 만들기 ... 460
Animation을 playblast로 확인하기 ... 462
짚고 넘어가기 ... 463
Lesson 23. Building the Set ... 465
Project set-up 하기 ... 466
풀장(pool) 만들기 ... 466
뒤쪽 벽 만들기 ... 468
LIGHTING THE SET ... 470
Spot lights 추가하기 ... 470
Background light 설정하기 ... 474
Camera 애니메이트하기 ... 476
Animation을 playblast로 확인하기 ... 478
짚고 넘어가기 ... 479
Lesson 24. Texture Mapping ... 481
Project set-up하기 ... 482
갑판의 shading 만들기 ... 482
Bump map 추가하기 ... 484
바닥(floor) material 정리하기 ... 486
물의 material ... 487
뒷 벽의 material ... 489
LAYERED TEXTURES ... 489
REFINING THE LIGHTING ... 493
Reflected lighting 추가하기 ... 493
그림자(shadows) 만들기 ... 494
RENDERING ... 495
Surfaces를 정리하기 ... 495
Render globals 설정하기 ... 496
짚고 넘어가기 ... 497
Lesson 25. Blinking using MEL ... 499
새로운 파일 시작하기 ... 500
MEL이란 무엇인가? ... 500
Typing commands ... 500
Command line ... 500
Script editor 윈도우 ... 504
Learning more about commands ... 508
Expressions ... 508
Blink procedure 만들기 ... 510
Script 써보기 ... 510
UI에 기능 추가하기 ... 514
Custom UI script 만들기 ... 516
Salty의 blink keyframing하기 ... 520
THE SCRIPTS ... 521
blink.mel ... 521
blinkWindow.mel ... 522
Appendix ... 525
File Management ... 527
Maya directory ... 528
Preferences directory ... 529
Projects directory ... 530
새로운 project를 만드는 법 ... 531
Setting projects ... 532
Scene files ... 532
REFERENCING FILES ... 533
Referencing을 가진 단일 사용자 project ... 533
Referencing과 여러명의 사용자 project ... 534
References의 이해 ... 536
Reference된 textures와 shaders에 어떤 일이 일어나는가 ... 537
importing vs. Referencing ... 537
Reference로 파일의 일부를 Export하기 ... 538
Reference connections을 연결하거나 끊기 ... 538
Referencing의 규칙 ... 539
닫기