목차
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
닫기