什么是混合變形?
通過混合變形變形器,您可以將一個對象的形狀更改為其他對象的形狀。
通過混合變形變形器,您可以將一個曲面變形為其他曲面的形狀?梢詫⒕哂邢嗤蚨鄠頂點(diǎn)(或 CV)的圖形混合。在角色設(shè)置中,混合變形變形器通?捎糜跒槊娌縿赢嬙O(shè)置姿勢。
與其他變形器不同,該混合變形變形器具有一個編輯器,您可以通過它控制場景中的所有混合變形變形器。您可以使用該編輯器控制每個混合變形變形器的目標(biāo)產(chǎn)生的影響、創(chuàng)建新的混合變形變形器、設(shè)置關(guān)鍵幀等。
創(chuàng)建混合變形變形器時(shí),您可以標(biāo)識一個或多個您希望使用其形狀變形其他某對象的一個或多個對象。您希望使用其形狀變形另一對象形狀的對象稱為目標(biāo)對象,被變形的對象稱為基礎(chǔ)對象。
目標(biāo)形狀、基礎(chǔ)形狀和混合變形
目標(biāo)對象的形狀稱為目標(biāo)形狀或目標(biāo)對象形狀;A(chǔ)對象生成的變形形狀稱為混合變形,其原始形狀稱為基礎(chǔ)形狀或基礎(chǔ)對象形狀。
目標(biāo)
混合變形變形器包括可設(shè)置關(guān)鍵幀的屬性(通道),這些屬性用于計(jì)算每個目標(biāo)對象形狀對基礎(chǔ)對象形狀的影響。這些屬性稱為目標(biāo),盡管默認(rèn)情況下它們按不同目標(biāo)對象命名。每個目標(biāo)獨(dú)立于其他目標(biāo)指定給定圖形的影響或權(quán)重。雖然取決于創(chuàng)建或編輯混合變形變形器的方式,但是,目標(biāo)可以表示一系列目標(biāo)對象形狀(而不僅僅是一個形狀)的影響。
縮放所有目標(biāo)的影響
可以通過編輯“封套”(Envelope)通道或?qū)傩钥s放根部的所有目標(biāo)的效果。
雖然滑塊“封套”(Envelope)僅指定 0 到 1 之間的值,但是也可以輸入 -2 到 2 之間的值。如果“封套”(Envelope)為 2,則每個目標(biāo)的影響將加倍。如果“封套”(Envelope)為 0.5,則每個目標(biāo)的影響將變?yōu)樵瓉淼囊话。如果“封套”(Envelope)為負(fù)值,則每個目標(biāo)的影響將被反轉(zhuǎn)。如果目標(biāo)的累積效果使根部的變形超過預(yù)期,則可以通過將“封套”(Envelope)設(shè)定為介于 0 到 1 之間的某值來縮小總體變形效果。
匹配目標(biāo)的位置、旋轉(zhuǎn)和縮放
您可以使用“原點(diǎn)”(Origin)屬性控制底面的變形是否受目標(biāo)的位置、旋轉(zhuǎn)或縮放的影響。
將對象與不同拓?fù)浠旌?
可以混合具有相同數(shù)目或不同數(shù)目的頂點(diǎn)或 CV 的變形。
創(chuàng)建混合變形變形器時(shí),如果要混合具有不同數(shù)目的 CV 或頂點(diǎn)的對象,應(yīng)關(guān)閉“檢查拓?fù)洹保–heck Topology)創(chuàng)建選項(xiàng)。
如果對象的 CV 或頂點(diǎn)數(shù)相同,但是它們的順序不同,則無論“檢查拓?fù)洹保–heck Topology)啟用還是禁用,Maya 都將混合形狀。但是,基礎(chǔ) CV 的位置將變換為目標(biāo) CV 的位置。該更改可能會導(dǎo)致對象無法按照期望的方式進(jìn)行混合。若要確保基礎(chǔ)和目標(biāo)之間的平滑過渡,請確保這兩個對象中的 CV 順序相同。
除了混合各個對象,還可以混合對象的層次。確保兩個層次的子關(guān)系數(shù)和父關(guān)系數(shù)相同。
若要混合層次,必須在創(chuàng)建混合變形之前,首先選擇目標(biāo)層次的父對象,最后選擇基礎(chǔ)層次的父對象。每個層次的父對象都必須是一個變換。
基礎(chǔ)中的每個子對象混合到目標(biāo)中的相應(yīng)子對象中!按缶V視圖”(Outliner)(和“Hypergraph”)中子對象的順序可確定混合的子對象。如果必要,請使用“大綱視圖”(Outliner)更改層次中對象的順序。
常見的混合變形技術(shù)是創(chuàng)建基礎(chǔ)重復(fù)項(xiàng),使這些重復(fù)項(xiàng)變形,然后將它們用作目標(biāo)。例如,您可能創(chuàng)建了臉的多個副本,然后更改這些副本來創(chuàng)建笑臉、愁眉苦臉、哭臉等等。如果您使用該技術(shù),請?jiān)趧?chuàng)建混合變形變形器時(shí)打開“檢查拓?fù)洹保–heck Topology)創(chuàng)建選項(xiàng)。該操作會檢查基礎(chǔ)層次形狀和目標(biāo)層次形狀所擁有的 CV 數(shù)是否相同。如果 CV 的數(shù)目不同,且“檢查拓?fù)洹保–heck Topology)已禁用,您可能會看到眼睛混合到鼻子這樣的情況。如果“檢查拓?fù)洹保–heck Topology)已啟用,那么層次的成員必須擁有相應(yīng)的 CV 數(shù)。
刪除目標(biāo)的對象
在創(chuàng)建混合變形后,可以刪除目標(biāo)對象以釋放內(nèi)存,提高 Maya 的性能。刪除目標(biāo)時(shí),混合形狀節(jié)點(diǎn)會將目標(biāo)變形保存在內(nèi)存中,并且目標(biāo)滑塊將變形基準(zhǔn)(仿佛目標(biāo)仍存在一樣)。對象會被移除。
當(dāng)存在僅有少數(shù)組件輕微偏離基準(zhǔn)的復(fù)雜目標(biāo)時(shí),將節(jié)省大量內(nèi)存。對于包含許多偏離基準(zhǔn)動的組件的復(fù)雜目標(biāo),則只能節(jié)省極少的內(nèi)存。
如果要修改目標(biāo)形狀或從混合變形中移除目標(biāo),請不要刪除目標(biāo)。請記住,如果修改目標(biāo),Maya 將更新生成的混合變形。
可以從場景中手動刪除對象,或者在創(chuàng)建混合變形時(shí)使 Maya 刪除目標(biāo)。
設(shè)定目標(biāo)權(quán)重
若要設(shè)定目標(biāo)對混合變形的影響,請調(diào)整每個目標(biāo)的權(quán)重滑塊。每個目標(biāo)的名稱位于滑塊下的框中。如果目標(biāo)的整個名稱在框內(nèi)不適配,請?jiān)诳騼?nèi)向左或向右拖動以查看名稱的其余部分。
您可以將每個滑塊從 0 移動到 1。設(shè)置為 0 意味著目標(biāo)對基礎(chǔ)沒有影響。設(shè)置為 1 會使基礎(chǔ)與目標(biāo)相同,除非其他目標(biāo)也影響基礎(chǔ)。
您可以在滑塊下的權(quán)重框中輸入超出滑塊范圍的值。大于 1 的值將夸大目標(biāo)的影響。負(fù)值將沿與目標(biāo)組件相反的方向移動基礎(chǔ)。若要將所有滑塊都重置為 0,請單擊“全部重置”。
提示
如果要輸入負(fù)權(quán)重值,請?jiān)?blendShape 節(jié)點(diǎn)中啟用“支持負(fù)權(quán)重”(Support Negative Weights)選項(xiàng)。
若要調(diào)整權(quán)重滑塊,請?jiān)凇盎旌献冃巍保˙lend Shape)編輯器(窗口 > 動畫編輯器 > 混合形狀(Window > Animation Editors > Blend Shape))中拖動滑塊或在權(quán)重框中輸入一個值。
為混合變形設(shè)置關(guān)鍵幀
可以使用“混合變形”(Blend Shape)編輯器為混合變形設(shè)置關(guān)鍵幀?梢栽谒心繕(biāo)滑塊的當(dāng)前值處設(shè)置關(guān)鍵幀,或者可以在單個目標(biāo)滑塊的最大影響值 (1) 處設(shè)置關(guān)鍵幀。在 1 處為單個目標(biāo)滑塊設(shè)置關(guān)鍵幀會僅對該目標(biāo)滑塊的影響設(shè)置關(guān)鍵幀,從而忽略其他目標(biāo)滑塊的可能混合影響。
將混合變形保存為新目標(biāo)
通過混合滑塊設(shè)置創(chuàng)建混合變形后,可以將該變形保存為基礎(chǔ)對象的新目標(biāo)。創(chuàng)建新目標(biāo)后,可以通過拖動單個滑塊來將基礎(chǔ)對象變形為該目標(biāo)。
選擇混合變形變形器節(jié)點(diǎn)
當(dāng)創(chuàng)建混合變形變形器時(shí),混合變形變形器算法節(jié)點(diǎn)(默認(rèn)名稱:blendShapen)將作為基礎(chǔ)對象形狀節(jié)點(diǎn)的輸入顯示在場景的依存關(guān)系圖中。該節(jié)點(diǎn)使用目標(biāo)滑塊權(quán)重設(shè)置,從基礎(chǔ)形狀創(chuàng)建混合變形。
混合變形變形器節(jié)點(diǎn)名稱顯示在上面的“混合變形”(Blend Shape)編輯器中,位于關(guān)聯(lián)目標(biāo)滑塊的左側(cè)。若要在時(shí)間滑塊、“曲線圖編輯器”(Graph Editor)和“攝影表”(Dope Sheet)中顯示權(quán)重的動畫關(guān)鍵幀,必須選擇混合變形變形器節(jié)點(diǎn)。
創(chuàng)建新的混合變形變形器
可以使用“混合變形”(Blend Shape)編輯器而不是通過選擇“創(chuàng)建變形器 > 混合變形(Create Deformers > Blend Shape)”來創(chuàng)建混合變形變形器。默認(rèn)情況下,會按順序鏈接新的混合變形節(jié)點(diǎn)。如果要將一個混合變形節(jié)點(diǎn)與另一個節(jié)點(diǎn)一起放置,需要在高級變形器選項(xiàng)中將“變形順序”(Deformation order)改為“平行”(Parallel)。
添加目標(biāo)對象形狀
可以將目標(biāo)對象形狀添加到混合變形變形器中。添加目標(biāo)對象形狀時(shí),可以首先設(shè)定添加選項(xiàng),然后添加目標(biāo)對象形狀,也可以使用當(dāng)前添加選項(xiàng)立即添加對象。
移除目標(biāo)對象形狀
可以從混合變形變形器移除目標(biāo)對象形狀。當(dāng)移除目標(biāo)對象形狀時(shí),可以首先設(shè)定移除選項(xiàng),然后移除目標(biāo)對象形狀,或可以立即使用當(dāng)前移除選項(xiàng)移除對象。
替換目標(biāo)對象形狀
可以交換目標(biāo)對象形狀的順序。當(dāng)交換目標(biāo)對象形狀時(shí),可以首先設(shè)定交換選項(xiàng),然后交換目標(biāo)對象形狀,或可以立即使用當(dāng)前交換選項(xiàng)交換對象。
更改“混合變形”(Blend Shape)編輯器滑塊方向
可以在“混合變形”(Blend Shape)窗口控制滑塊的方向(窗口 > 動畫編輯器 > 混合變形(Window > Animation Editors > Blend Shape))?梢源怪被蛩脚帕谢瑝K,具體方式取決于哪一種對您而言最直觀。若要垂直排列滑塊,請選擇“選項(xiàng) > 方向 > 垂直”(Options > Orientation > Vertical)(默認(rèn)設(shè)置)。若要水平排列滑塊,請選擇“選項(xiàng) > 方向 > 水平”(Options > Orientation > Horizontal)。