![]() 有個吧友問:如何制作翻轉生長動畫? 這類動畫用C4D制作應該很容易實現。剛開始我的想法是:首先用一個單位面,制作它的翻轉點級別動畫,然后烘焙該動畫,再用克隆技術加隨機效果器完成它,制作完成效果還可以。但感覺這個動畫制作完成之后,沒有什么修改余地,可控性較差。最近,我在仔細研究--運動樣條對象,發現利用它制作這類動畫可真是方便,可控性還好。下面把研究的情況寫下,給大家提供一個新的制作翻轉動畫的思路。 【研究】 第一部分:簡單介紹: 運動樣條(MoSpline)是一個特殊而且強大的樣條對象。它能生成像花瓣一樣的彎曲曲線、能夠動畫生長曲線、配合L_SYSTEM可以模擬復雜的植物生長等等。 ![]() 它的位置: ![]() 一是簡單模式,該對象提供的樣條曲線,利用“簡單”面板提供的參數調整,能使樣條克隆、彎曲、生長等; ![]() 二是樣條模式,利用該對象,可以控制已存在繪制的樣條曲線。 1、建立一個曲線文本。建立一個掃描對象,如下: ![]() 2、把文本曲線拖入運動樣條的源樣條中。 ![]() 3、設置掃描對象如下: ![]() 4、對運動樣條對象面板下的---終點進行設置關鍵幀。0幀為0%,80幀為100%,使樣條生長。 ![]() 5、渲染的動畫如下: ![]() 三是“海龜”(TURTLE)模式。海龜模式使用的是L-System,最初用于模擬植物復雜的生長,在計算機圖形學中用于制作“分形圖案“。為什么叫“海龜”呢?這個海龜是“LOGO”繪圖語言中的行走繪圖的小海龜。在C4D中繪制圖形就如同LOGO語言中的小海龜一樣。 ![]() 1、設置為TURTLE海龜模式 ![]() 2、在TURTLE中使用的是L-System。 ![]() 3、生成的“樹”一樣的樣條,這個樣條是能生長的。 ![]() 關于小海龜和L-System以后再研究,再說就跑題了。 制作翻轉動畫使用的就是運動樣條的第三種模式:海龜模式。 具體思路是:利用小海龜和L-System生成一個翻轉運動的樣條,然后把這個樣條拉伸成面,利用克隆生成體,利用變形器生成各種曲面體,從而形成翻轉動畫。 1、第一步制作運動翻轉的樣條曲線。 首先選擇Turtle海龜模式。 ![]() 2、輸入下面的“程序”。前提是:F|A 規則:A=-F|A 。注意都是大寫。這是核心:什么意思以后再談。 ![]() 3、在數值面板,進行初始數據設定。默認角度為180度;默認移動設為20CM。 ![]() 4、調整生長數值,你會發現,這個樣條每段為20CM,一邊生長變大,一邊翻轉180度,好玩吧! ![]() 5、第二步把線變成面。 添加擠壓對象,Y向為20CM 。(目的生成一個正方形的面) ![]() 6、提高運動樣條的生長值,看看,這個面就翻轉增長了。 ![]() 7、第三步制作動畫。在0幀設生長為0。 ![]() 8、在80幀設為10 。 注意:這個長條面的長度是由生長的數值決定的,生長值越大,這個長條面越長。 ![]() 9、 控制生長翻轉不同方式:三項全選則翻轉、長大、平滑移動。 ![]() ![]() 10、全不選,則是步進跳躍前進。 ![]() ![]() 11、勾掉生長角度,平滑變大。 ![]() ![]() 12、僅勾選生長角度,只有翻轉。這個是我們想要的。 ![]() ![]() 13、使用克隆成面、成體。 添加克隆對象,模式為線性,數量為10,Y向偏移為20CM,這個你應該懂得。 ![]() 14、生成一個面。點擊播放,發現翻轉非常統一。 ![]() 15、如何讓每個面在翻轉時,動畫隨機一些呢? 對了。用隨機效果器,隨機變化克隆那個參數呢?不是位置、也不是縮放、更不是旋轉。而是時間偏移。隨機效果器隨機控制組成平面的10組動畫播放的時間,錯開幾幀。 ![]() 16、渲染成動畫就是這樣子。 ![]() 第三部分:應用 還是舉一些例子說明吧! 第一個:圓形 1、把上面這個平面添加彎曲變形器。 ![]() 2、生成這樣的動畫。注意,彎曲變形器仔細調整,否則生成不了這個圓形。 ![]() 3、渲染之后的動畫是這樣的: ![]() 第二個:盒子 1、還可以再添加克隆,模式設置為放射,數量為4。 ![]() 2、把克隆出來的4個面旋轉90度。 ![]() 3、到變換調整XY坐標。 ![]() 4、把四個面圍成一個盒子。 ![]() 5、渲染如下,好玩吧! ![]() 第三個管子: 1、你還可以利用克隆制作出管子。把上面制作平面的克隆,模式改為放射。 ![]() 2、數量為18,你自己確定,數量最好大于6吧。 ![]() 3、調整半徑大小 ![]() 4、調整旋轉B,把每個面轉向中心。 ![]() 5、仔細調整半徑和旋轉角度值,把管子對好。 ![]() 6、管子的長度是由運動樣條的生長值大小決定的。越大則越長。 ![]() 7、添加一個樣條約束變形器。 ![]() 8、制作一個曲線。 ![]() 9、建立一個空白組,把樣條約束放進去。再把樣條曲線放到樣條約束的樣條欄里。設置軸向為+Y。 ![]() 10、點擊播放,發現翻轉的面是從里往外,不好看。 ![]() 11、選中克隆把這個角度添加一個負號。 ![]() 12、看看,這就翻過來了。 ![]() 13、這個樣條也別閑著,制作一個“實心”的管子吧! ![]() 14、縮放圓環。 ![]() ![]() 16、解決問題: 如果發現動畫速度太快,那就再增加一些幀,注意,把運動樣條生長值得關鍵幀也往后拉一拉。 如果你發現你的制作上述的動畫,外面的管子不往前翻轉,那么選擇模式--改為保持長度。 如果你發現生成的動畫發抖、或者晃動,勾選邊界盒--固定范圍框選型。 ![]() 【后記】 1、C4D功能非常強大,一個運動樣條仔細研究起來,就能引申很多的變化。所以,自學的人,真應該“腦袋尖屁股圓”--坐住凳子鉆研進去啊! 這篇擴展的核心在于使用L-SYSTEM,制作的“運動樣條”翻轉線條。L-SYSTEM在C4D如何使用,C4D的幫助里面有,但不是很詳細。有時間就研究它,我現在有點入門了,非常有意思。有機會,我感興趣的時候,再寫一篇,初步探討一下L-SYSTEM。 2、內容有點多呀!為了生動說明,我沒少生成GIF動畫。用手機看這篇文章,肯定要浪費一些流量啊,抱歉! 我最不愿意用圖文研究影視動畫這類的東西,需要截圖太多而且還說不明白。為了大家弄明白我所研究的東西,特把幾個關鍵的源文件,提供給喜歡的人。 3、現在,感覺文章越來越不好寫了。那種既短小又能說明的問題的例子不好想啊!往往想好一個例子,真正想做的時候,就需要動用好幾個軟件,越寫越多。其實,現實中的項目就是這樣。有幾個項目是由C4D獨自完成的?真是需要幾種軟件相互配合來,各自利用各自的專長,保證項目的質量和效率。這是關鍵。
|
|