-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

綁定的藝術——Maya高級角色骨骼綁定技法(第2版)

( 簡體 字)
作者:劉慧遠類別:1. -> 多媒體 -> MAYA
譯者:
出版社:人民郵電出版社綁定的藝術——Maya高級角色骨骼綁定技法(第2版) 3dWoo書號: 38482
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:6/1/2014
頁數:320
光碟數:1 (含視頻教學)
站長推薦:
印刷:全彩印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787115344755
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

  角色骨骼綁定是CG動畫制作的重要組成部分,骨骼綁定的每一個步驟都影響著最終的動畫效果。《綁定的藝術——Maya高級角色骨骼綁定技法(第2版)》對動畫制作中骨骼綁定環節涉及的人體關節活動范圍、骨骼創建、約束、蒙皮等基本概念和動畫技術進行了全面系統的介紹,并以圖文并茂的形式向讀者講述了利用Maya軟件進行角色骨骼綁定的高級技法。
  《綁定的藝術——Maya高級角色骨骼綁定技法(第2版)》分為3篇,共17章。第1篇(第1∼6章)為角色設定基礎,主要講解創建骨骼裝配常用的各項命令及實例;第2篇(第7∼15章)為角色高級設定,主要講解綁定中的常用技巧,包括骨骼拉伸、IKFK無縫轉換、膝蓋鎖定、手部無縫跟隨頭和腰、軀干IKFK共存等;第3篇(第16∼17章)為MEL應用,主要講解設定中常用的MEL命令。書中的每個實例都來自實際動畫制作過程并經過作者多次測試。附錄中包含了骨骼綁定規范及各部分骨骼常用名稱,以供讀者參考。隨書光盤中提供了書中所有教學案例的源文件,以及第7章至第15章的視頻教學文件,以方便讀者深入學習并盡快掌握所學知識。
  《綁定的藝術——Maya高級角色骨骼綁定技法(第2版)》適合CG游戲骨骼綁定師和CG動畫制作相關專業的學生閱讀、參考。
目錄:

第1篇 角色設定基礎

第1章 人體關節正常活動范圍 21
1.1 人體骨骼概述 21
1.2 上肢關節活動范圍 21
1.2.1 頭部活動范圍 21
1.2.2 肩部活動范圍 22
1.2.3 手臂活動范圍 23
1.2.4 肘部活動范圍 23
1.2.5 手部活動范圍 24
1.2.6 腰部活動范圍 25
1.3 下肢關節活動范圍 25
1.3.1 腿部活動范圍 25
1.3.2 膝部活動范圍 26
1.3.3 腳部活動范圍 26

第2章 骨骼創建 27
2.1 骨骼創建命令 27
2.1.1 Maya骨骼概述 27
2.1.2 骨骼創建工具(Joint Tool) 27
2.1.3 插入骨骼工具(Insert Joint Tool) 29
2.1.4 重置根關節(Reroot Skeleton) 29
2.1.5 清除骨骼(Remove Joint) 30
2.1.6 斷開骨骼(Disconnect Joint) 30
2.1.7 連接骨骼(Connect Joint) 31
2.1.8 鏡像骨骼(Mirror Joint) 31
2.1.9 定向骨骼(Orient Joint) 33
2.2 正向動力學與反向動力學 34
2.2.1 正向動力學與反向動力學概述 34
2.2.2 正向動力學(FK) 34
2.2.3 反向動力學(IK) 35
2.2.4 IK手柄工具(IK Handle Tool) 35
2.2.5 樣條IK(IK Spline Handle Tool) 37
2.2.6 樣條IK范例 37
2.3 父子層級控制 40
2.3.1 父子層級控制概述 40
2.3.2 創建父子層級關系 40
2.3.3 解開父子層級關系 40
2.4 組及控制器定位 41
2.4.1 組及控制器定位的重要性 41
2.4.2 通過組定位控制器 41
2.5 自定義屬性及驅動關鍵幀 43
2.5.1 自定義屬性概述 43
2.5.2 自定義屬性范例 43
2.5.3 屬性關聯 44
2.5.4 驅動關鍵幀(Set Driven Key) 45
2.5.5 驅動關鍵幀范例 45
2.6 角色身體骨骼定位 46
2.6.1 軀干骨骼的結構 46
2.6.2 軀干骨骼定位 46
2.6.3 腿部骨骼定位 47
2.6.4 手臂骨骼定位 47
2.6.5 橈骨骨骼解決方案 48
2.6.6 鎖骨定位 48
2.6.7 手指骨骼定位 49
2.6.8 骨骼軸向檢查 49
2.6.9 鏡像骨骼 50

第3章 約束 51
3.1 約束(Constrain)概述 51
3.2 點約束(Point) 51
3.2.1 創建點約束 51
3.2.2 X衣架范例 53
3.3 方向約束(Orient) 59
3.4 縮放約束(Scale) 60
3.5 父子約束(Parent) 60
3.6 極向量約束(Pole Vector) 61
3.7 目標約束(Aim) 61
3.7.1 創建目標約束 62
3.7.2 液壓系統范例 62
3.7.3 活塞系統范例 64
3.8 其他約束 66
3.8.1 幾何體約束(Geometry) 66
3.8.2 法線約束(Normal) 66
3.8.3 切線約束(Tangent) 66

第4章 角色蒙皮設定 67
4.1 蒙皮概述 67
4.2 光滑蒙皮(Smooth Bind) 67
4.2.1 通過屬性編輯器來調整蒙皮的權重 68
4.2.2 權重的繪制 69
4.3 鏡像權重(Mirror Skin Weights) 70
4.4 添加影響(Add influence) 70
4.5 剛體蒙皮命令(Rigid Bind) 72
4.6 分離權重(Detach Skin) 73
4.7 轉到綁定姿勢(Go To Bind Pose) 74
4.8 cometScripts插件 74
4.8.1 cometScripts插件簡介 74
4.8.2 cometScripts插件安裝方法 74
4.8.3 重命名工具 74
4.8.4 權重繪制 76
4.8.5 權重保存 78
4.8.6 權重鏡像 78

第5章 變形器 81
5.1 變形的概念和用途 81
5.2 變形的種類 81
5.3 融合變形(Blend Shape) 81
5.3.1 創建融合變形 82
5.3.2 融合變形添加、移除及交換 84
5.4 晶格變形(Lattice) 84
5.4.1 創建晶格變形效果 84
5.4.2 重設影響晶格點和去除曲扭 85
5.5 包裹變形(Wrap) 86
5.5.1 創建包裹變形 86
5.5.2 添加和去除包裹影響體 87
5.6 簇變形(Cluster) 87
5.6.1 創建簇變形 87
5.6.2 繪畫簇權重 88
5.7 軟變形(Soft Modification) 89
5.8 非線性變形工具(Nonlinear)概述 90
5.8.1 創建彎曲變形(Blend) 90
5.8.2 創建擴張變形(Flare) 91
5.8.3 創建正弦變形(Sine) 92
5.8.4 正弦變形創建骨骼自動尾隨 93
5.8.5 創建擠壓變形(Squash) 95
5.8.6 創建扭曲變形(Twist) 95
5.8.7 創建波形變形(Wave) 96
5.9 造型變形(Sculpt Deformer) 97
5.10 顫動變形(Jiggle Deformer) 98
5.10.1 創建顫動變形 99
5.10.2 創建顫動緩存 99
5.10.3 刪除顫動緩存 99
5.11 線變形工具(Wire Tool) 100
5.12 褶皺變形(Wrinkle Tool) 101
5.12.1 褶皺變形的種類 101
5.12.2 創建褶皺變形 101

第6章 Maya設定常用材質節點工具 103
6.1 材質節點概述 103
6.2 節點創建方法 103
6.3 節點的輸入和輸出 104
6.4 乘除節點(Multiply Divide) 104
6.5 平均數節點(Plus Minus Average) 106
6.6 翻轉節點(Reverse) 109
6.7 條件節點(Condition) 110
6.8 融合節點(blendColors) 113
6.9 限制節點(Clamp) 115
6.10 距離節點(distanceBetween) 117

第2篇 角色高級設定

第7章 胳膊系統設定 120
7.1 胳膊不跟隨肩部 120
7.1.1 肩部帶動胳膊概述 120
7.1.2 手臂骨骼創建 120
7.1.3 手臂控制器創建 120
7.1.4 通過約束控制不跟隨肩部 121
7.1.5 創建跟隨開關 122
7.1.6 跟隨開關參數關聯 123
7.2 肩部無翻轉 124
7.2.1 肩部無翻轉概述 124
7.2.2 無翻轉的原理 124
7.2.3 手臂骨骼創建 124
7.2.4 創建手臂控制器 125
7.2.5 創建肩部輔助骨骼 125
7.2.6 鎖定肩部骨骼 126
7.2.7 二頭肌骨骼遞減表達式 126
7.3 胳膊自動扭曲系統 127
7.3.1 制作思路 127
7.3.2 創建骨骼及IK 127
7.3.3 設置高級扭曲系統 128
7.3.4 創建輔助控制骨骼 128
7.3.5 創建層級 128
7.3.6 創建簇控制樣條曲線 129
7.3.7 創建輔助骨骼拉伸 129
7.3.8 創建其他輔助骨骼 129
7.3.9 匹配手臂骨骼 130
7.4 肢體次級骨骼 131
7.4.1 肢體次級骨骼原理 131
7.4.2 創建毛發系統 132
7.4.3 創建次級骨骼 132
7.4.4 創建控制骨骼 133
7.4.5 創建locator輔助控制器 133
7.4.6 為nurbus刷權重 134
7.4.7 約束控制骨骼 134
7.4.8 為平面繪制權重 136
7.4.9 次級骨骼匹配到手臂上 136

第8章 軀干系統設定 138
8.1 軀干單骨骼線性IKFK共存 138
8.1.1 制作思路 138
8.1.2 創建軀干骨骼及IK 138
8.1.3 創建軀干IK控制器及層級關系 138
8.1.4 創建軀干FK控制器 139
8.1.5 IK與FK控制器之間層級 139
8.2 軀干IKFK共存技術 140
8.2.1 制作思路 140
8.2.2 軀干IKFK共存原理 140
8.2.3 骨骼及控制器創建 141
8.2.4 創建軀干控制器 142
8.2.5 創建軀干約束 142
8.3 軀干IKFK共存JS法 144
8.3.1 軀干骨骼及IK創建 144
8.3.2 輔助骨骼控制樣條IK 144
8.3.3 創建輔助控制骨骼及控制器 145
8.3.4 輔助骨骼約束控制 145
8.4 軀干無翻轉系統 147
8.4.1 軀干控制骨骼及控制器創建 147
8.4.2 輔助Locator創建 149
8.4.3 平均節點控制Locator組 150

第9章 三套骨骼及骨骼拉伸系統設定 154
9.1 IK骨骼拉伸——表達式方式 154
9.1.1 Transfor方式骨骼拉伸等長原理 154
9.1.2 Transfor方式骨骼拉伸不等長原理 154
9.1.3 Scale方式骨骼拉伸原理 154
9.1.4 創建腿部骨骼及IK 155
9.1.5 創建腿部骨骼測量及控制器 155
9.1.6 骨骼常規拉伸 156
9.1.7 骨骼無限拉伸 157
9.1.8 骨骼拉伸開關 157
9.1.9 骨骼拉伸后腿部形狀保持 159
9.1.10 線性IK骨骼拉伸及擠壓 159
9.2 IK骨骼拉伸——節點方式 162
9.2.1 節點方式制作概述 162
9.2.2 創建腿部骨骼空組 163
9.2.3 創建拉伸所需節點 163
9.2.4 連接距離節點 164
9.2.5 連接條件節點 164
9.2.6 連接乘除節點 165
9.2.7 連接融合節點 165
9.2.8 融合節點輸出值分配給各骨骼 165
9.3 三套骨骼——表達方式 166
9.3.1 三套骨骼制作思路 166
9.3.2 三套骨骼創建 166
9.3.3 創建IK控制手柄及控制器 167
9.3.4 創建FK控制器 168
9.3.5 FK控制器約束骨骼 168
9.3.6 IK控制骨骼約束綁定骨骼 169
9.3.7 FK控制骨骼約束綁定骨骼 169
9.3.8 骨骼及控制器顯示表達式 169
9.3.9 約束開關表達式 170
9.3.10 約束開關表達式原理 171
9.4 三套骨骼——節點方式 171
9.4.1 三套骨骼——節點方式概述 171
9.4.2 創建融合節點 172
9.4.3 融合節點控制三套骨骼顯示原理 172
9.4.4 節點連接控制器顯示 173
9.4.5 融合節點控制約束節點 174

第10章 腳部系統設定 176
10.1 腳部設置——打組法 176
10.1.1 腳部打組法概述 176
10.1.2 腳部打組方法一 176
10.1.3 創建腿部控制器 176
10.1.4 腳部打組確定旋轉軸 177
10.1.5 控制器屬性關聯 179
10.1.6 限制腳部組旋轉 180
10.1.7 腳部打組方法二 181
10.1.8 腳部打組方法三 183
10.2 腳部設置——反轉腳 185
10.2.1 反轉腳概述 185
10.2.2 創建腿部骨骼及IK 185
10.2.3 創建IK手柄及控制器 186
10.2.4 腳部屬性關聯 187
10.2.5 創建其他旋轉軸 187
10.2.6 使用min和max創建腳部side系統 188
10.3 腳部設置——Roll系統 189
10.3.1 使用條件語句和clamp函數創建Roll系統 189
10.3.2 使用linstep創建Roll系統 190
10.3.3 linstep函數Roll系統所用表達式詳解 191

第11章 膝蓋鎖定系統設定 193
11.1 膝蓋肘部鎖定——節點 193
11.1.1 膝蓋肘部鎖定制作思路 193
11.1.2 創建手臂骨骼及控制器 193
11.1.3 創建距離測量 194
11.1.4 通過節點創建骨骼拉伸 196
11.1.5 肘部鎖定節點 199
11.2 膝蓋肘部鎖定——表達式 203
11.2.1 表達式制作膝蓋肘部鎖定 204
11.2.2 嵌套條件語句制作膝蓋肘部鎖定 205
11.2.3 嵌套語句原理 206

第12章 無縫轉換系統設定 207
12.1 parent控制器制作及IKFK控制器顏色技巧 207
12.1.1 Parent控制器制作思路 207
12.1.2 創建形體 208
12.1.3 Parent命令結合形體節點 208
12.1.4 表示式控制形體顏色變化 209
12.2 IKFK無縫轉換 210
12.2.1 無縫轉換制作思路 210
12.2.2 創建Locator定位 211
12.2.3 MEL控制無縫轉換 211
12.2.4 無縫轉換MEL命令說明 213
12.3 手部無縫跟隨頭和腰 213
12.3.1 無縫跟隨制作思路 213
12.3.2 創建手部及控制器 213
12.3.3 創建頭腰約束 214
12.3.4 MEL控制無縫跟隨 215
12.4 頭部無縫跟隨脖子切換 216
12.4.1 創建骨骼及控制器 216
12.4.2 創建約束及添加自定義屬性 217
12.4.3 MEL控制無縫跟隨 218
12.5 自定義右鍵彈出命令 219
12.5.1 自定義右鍵彈出命令概述 219
12.5.2 IKFK無縫轉換MEL打包 219
12.5.3 Reset MEL打包 220
12.5.4 制作鼠標右鍵快捷鍵 221
12.5.5 修改dagMenuProc.mel 222
12.5.6 將上述MEL輸入到表達式中 223

第13章 手部系統設定 224
13.1 手部翻轉控制 224
13.1.1 翻轉原理 224
13.1.2 創建手部及輔助骨骼 224
13.1.3 創建手部IK及控制器 225
13.1.4 創建Locator定位 226
13.1.5 創建手部層級關系 226
13.1.6 參數關聯控制手腕翻轉 227
13.2 手指控制——表達式 228
13.2.1 制作思路 228
13.2.2 創建手部骨骼及控制器 228
13.2.3 手部控制器屬性及參數關聯 229
13.2.4 表達式控制手指彎曲及分開 231
13.3 Gimbal Lock萬向節鎖 232
13.3.1 萬向節鎖原理 232
13.3.2 萬向節鎖解決辦法 233

第14章 面部系統設定 235
14.1 面部骨骼直接控制 235
14.1.1 眉毛骨骼定位 235
14.1.2 眼睛骨骼定位 235
14.1.3 顴骨骨骼定位 236
14.1.4 臉頰骨骼定位 236
14.1.5 下巴骨骼定位 236
14.1.6 頭骨及脖子骨骼定位 237
14.1.7 下頜骨骼定位 237
14.1.8 舌頭骨骼定位 237
14.1.9 下巴層級骨骼定位 237
14.2 面部融合變形UI面板制作 239
14.2.1 軟選工具應用 239
14.2.2 創建BlendShape 239
14.2.3 創建UI控制器 240
14.2.4 表達式控制UI面板 241
14.2.5 控制器x軸位移控制左右嘴角 241
14.2.6 左右嘴角控制原理 242
14.2.7 控制器在左上角和右上角起作用 242
14.2.8 控制器y軸為1時,左右嘴角起作用 242
14.3 面部次級骨骼 243
14.3.1 制作思路 243
14.3.2 模型及Blend Shape創建 243
14.3.3 創建粒子發射器 243
14.3.4 創建次級骨骼及繪制權重 244
14.3.5 參數關聯及表達式 245
14.3.6 其他附著表面工具制作方法及優缺點 246
14.4 眼球自動跟隨眼皮 247
14.4.1 眼球自動跟隨眼皮的制作思路 247
14.4.2 約束控制 247
14.4.3 眼球向下自動閉眼表達式 248
14.4.4 眼球旋轉帶動眼皮輕微運動表達式 248
14.5 頭部擠壓拉伸 249
14.5.1 骨骼及控制器創建 249
14.5.2 表達式控制骨骼擠壓 250

第15章 骨骼動力學及尾巴系統設定 251
15.1 骨骼動力學 251
15.1.1 制作思路 251
15.1.2 創建骨骼及IK 251
15.1.3 創建柔體 251
15.1.4 創建彈簧系統 252
15.2 自動尾隨系統設置 253
15.2.1 sin函數原理 253
15.2.2 默認sin函數效果 253
15.2.3 改變上下幅度 254
15.2.4 改變左右幅度 254
15.2.5 創建骨骼及控制器 254
15.2.6 表達式控制尾隨 255
15.3 自動尾巴卷曲技術 255
15.3.1 制作思路 255
15.3.2 創建骨骼及控制器 256
15.3.3 表達式控制卷曲 257
15.3.4 表達式原理 258

第3篇 MEL應用

第16章 MEL基礎 259
16.1 理解MEL 260
16.2 MEL的重要性 260
16.3 如何學習MEL 260
16.4 MEL和表達式的區別 260
16.5 MEL編輯器 261
16.6 命令行(Command Line) 261
16.7 腳本編輯器 262
16.8 MEL命令(Command) 262
16.9 MEL命令快速幫助 262
16.10 建立快捷按鈕(Shelf) 263
16.11 編輯快捷按鈕 264
16.12 自定義快捷菜單 264
16.13 其他常用菜單命令及快捷按鈕 265
16.14 Maya插件的一般安裝方法 265
16.15 MEL運算符 266
16.15.1 數學運算符 266
16.15.2 關系運算符 266
16.15.3 邏輯運算符 266
16.15.4 賦值運算符 266
16.16 變量 266
16.16.1 浮點型變量 266
16.16.2 整數型變量 267
16.16.3 字符串變量 267
16.16.4 矢量變量 267
16.16.5 預定義變量 267
16.16.6 在全局中使用自定義變量 267
16.16.7 變量(variable)的規范 267
16.17 數組 268
16.17.1 數組聲明 268
16.17.2 給數組賦值 268
16.18 print命令 269
16.19 條件語句 269
16.20 select命令 270
16.21 setAttr命令 270
16.22 表達式 271
16.23 headsUpMessage命令 273
16.24 ls-sl命令 273
16.25 函數 274
16.25.1 min最小值函數 274
16.25.2 max函數 274
16.25.3 Clamp函數 275
16.25.4 sin三角函數 275
16.25.5 cos三角函數 275
16.25.6 linstep曲線函數 275
16.25.7 linstep函數算法 275

第17章 MEL高級窗口 275
17.1 MEL窗口概述 276
17.2 創建窗口 276
17.2.1 window命令(創建窗口) 276
17.2.2 showWindow命令(顯示窗口) 277
17.2.3 標簽命名 277
17.2.4 設置窗口的大小 277
17.2.5 窗口命名 278
17.2.6 deleteUI命令(銷毀界面元素) 278
17.2.7 條件語句使用deleteUI命令 279
17.2.8 window常用子命令 279
17.3 控件(Control)及布局(Layout) 279
17.3.1 控件及布局概述 279
17.3.2 rowColumnLayout命令(橫豎布局) 280
17.3.3 text命令(靜態文本) 282
17.3.4 改變文字與按鈕之間間隔 282
17.3.5 separator命令(分割線) 284
17.3.6 symbolBotton命令(圖標按鈕) 287
17.3.7 command命令(執行命令) 289
17.3.8 層級關系 290
17.3.9 setParent命令(指定當前布局) 290
17.3.10 columnLayout命令(豎布局) 290
17.3.11 使文本框內名稱與創建的球體名稱相同 291
17.3.12 rowLayout命令(橫布局) 292
17.3.13 rowColumnLayout命令(橫豎布局) 293
17.3.14 scrollLayout命令(滾動布局) 294
17.3.15 frameLayout命令(邊框布局) 294
17.3.16 paneLayout命令(窗格布局) 298
17.3.17 tabLayout命令(標簽布局) 299
17.3.18 formLayout命令(表單布局) 300
17.3.19 gridLayout命令(格子布局) 304
17.3.20 menuBarLayout命令(菜單條布局) 305
17.3.21 shelfLayout命令(工具架布局) 306
17.3.22 shelfTabLayout命令(工具架標簽布局) 307
17.3.23 “confirmDialog”命令(確認對話框) 307

附錄 角色設定規范 
附錄A 骨骼綁定規范 311
附錄B 骨骼常用名稱 319
序: