所有的變形方法還可以以組的方式工作,稱為變形組。使用 relationship editor 、 edit membership 工具或者 paint set membership 工具,通過改變組中點的成員可以編輯被變形影響的這些點。
本章中所要介紹的全部變形方法和編輯工具在 animation 模塊中的 deform 菜單中都可以找到。
lattice 是經常用到的變形之一。當對一個物體應用 lattice 時,會在物體周圍創建一個影響網格和一個基礎網格。對影響網格或是它的點進行轉換時,在網格中的物體根據影響網格和基礎網格之間的差值度數也隨之發生轉換,或者被網格變形。
lattice 也可以用較少的控制點來控制復雜物體的變形,比直接對物體進行變形所用的控制點少得多。
創建網格變形
可以將 lattice 變形用于一組物體﹑一個物體上的點,或一組物體上的點 , 甚至可將 lattice 用于一個網格的許多點上,如圖 14-1 所示。左邊的網格應用到了整個物體上,而右邊的網格應用到了物體中的控制點上。
圖 14-1 應用網格變形
要應用 lattice ,只要選擇需要變形的點或物體,然后選擇 deform → create lattice 命令即可。此時可看到影響網格。也創建了基礎網格,但被隱藏。
若要對變形物體進行動畫,就需要使網格隨物體移動。這種移動可將網格及其基礎網格在變形物體下編成一組。在創建網格時編組可以作為一個選項進行設置,也可在創建完網格之后再編組。
網格有其自己的局部空間,叫做 stu 空間,該空間平行于 xyz 坐標系。在創建或編輯一個網格時,可調整網格的 stu 段數,使網格點不用于默認設置。
注意:
maya 的網格非常有效,在劇作動畫時可直接用 lattice 給物體作表皮,但有時用戶會碰到物體從網格和表皮中被轉換兩次的情況。
調整網格的另一種方法是通過網格參對話框中的 local divisions 設置,該設置由 local mode 激活。當打開 local mode 復選框時,根據 local divisions 設置對每一點都施加了影響,默認的設置是 2 , 2 , 2 ,這意味著在 stu 空間每一點都對另兩點有影響。如果關閉 local mode ,在網格中的每一點對整個區域施加影響。通常打開 local mode 。
freeze geometry 將物體鎖定在被影響的地方。當轉換物體使用該設置時,物體被變形的部分就會保持固定不變,網格創建完畢之后在 attribute editor 對話框中可激活 freeze geometry 選項。也可先部分移動被變形物體,然后打開 freeze geometry 選項,于是物體就會鎖定在該處,如圖 14-2 所示。
圖 14-2 應用 freeze geometry 設置
調整網格
調整網格,顯示并選取網格上的 lattice point ,就可與控制普通的點一樣控制網格點。
也可通過轉換影響網格和基礎網格的方法控制網格以更好地與物體相匹配。在 outline 窗口中可選擇隱藏的基礎網格。只要兩個網格同時被轉換,就不會產生變形。因此在作變形時一定要確保被變形物體的所有控制點都在網格內,否則它們就不會隨著網格變形。
提示:
創建的網格要適合物體的邊界框。如發些點并未隨網格變形,可將網格和基礎網格按比例放大一點,以確保在變形之外沒有點。
如果已經調整了網格點,此時想從最初形狀重新開始,或者要增加更多的 stu 子段數,可以選擇 edit lattice → remove lattice tweaks 命令若想取消已用于物體層面上的網格,可選擇 edit lattice → reset lattice 命令。
新聞熱點
疑難解答