●案例概述
Expression (表達式)可以影響對象的屬性或行為,在C4D中有很多內置的表達式也就是我們常見的標簽,如Vibrate (震動)標簽、Compoition (合成)標簽、Target( 目標)標簽、Align to Path (對齊到路徑)標簽等。但是,不是所有的工作都可以靠標簽來完成,具體的問題還要具體分析,雖然C4D也提供了編程語言C.O.FF.E.E.,但一般人對計算機編程語言都比較頭疼,這也是XPresso產生的原因。
XPresso是基於節點來工作的,這樣比較直觀,且思路清晰,方法靈活,非常好用。本節設置了一個非常簡單的案例,目的是讓大家對XPresso有一個初步的了解。本案例的最終效果如下圖所示。
01 創建一個平麵對象,並做如下參數設置: Width(寬度)為50cm; Height (高度)值為600cm; Width Segments(寬度分段)和Height Segments (高度分段)值均為1,並設置Orientation (方向)為+z,如圖所示。
02 按C鍵將該平麵對象轉換為多邊形對象,然後選擇下方的兩個點,單擊鼠標右鍵,執行Weld(焊接)命令,此時在兩點中間位置單擊鼠標,這兩個點就會焊接成為一點,得到一個三角形,如下圖所示。
03 創建一個Cloner (克隆)對象,對該三角形對象進行複製,設置克隆對象的參數為: Mode (模式)為Radial (徑向),Count (數量)為18,Radius (半徑)為339cm左右,將Plane(平麵)對象作為Cloner (克隆)對象的子對象,如圖所示。
04 按住Ctrl鍵拖 曳Plane (平麵)對象進行複製,注意保證複製完以後的對象仍是Cloner (克隆)對象的子物體。接下來創建兩個自發光材質,顏色分別設置為白色RGB (255,255,255)和黃色(255,255,0),然後將這兩個材質分別賦給這兩個平麵對象,效果如圖所示。
05 接下來利用XPresso為Cloner (克隆)對象製作動畫。在Cloner (克隆)對象上單擊鼠標右鍵,為其添加CINEMA 4D Tags/XPresso標簽,然後按住鼠標左鍵將Cloner (克隆)對象拖曳至XPresso Editor( XPresso編輯器)窗口,如圖所示。
06 單擊標簽左側藍色部分,選擇Coordinates/Global Rotation/Global Rotation. B (坐標係/全局旋轉/全局旋轉.B)屬性,結果如下圖所示。
07 在XPresso Editor ( XPresso編輯器)窗口空白處單擊鼠標右鍵,選擇New Node/XPresso/General/Time (新建節點/XPresso/常規/時間)屬性,創建一個時間節點,如下圖所示。
08 按住鼠標左鍵拖曳Time (時間)節點Time(時間)屬性右側的紅色小圓點處(代表輸出)至Cloner (克隆)節點Global Rotation.B (全局選擇.B)屬性左側藍色小圓點處(代表輸入),為兩個屬性建立連接,如圖所示。
播放並觀察效果,Cloner (克隆)對象已經開始旋轉了。接下來將更加靈活地控製Cloner (克隆)對象的旋轉。
09 在XPresso Editor ( XPresso編輯器)窗口空白處單擊鼠標右鍵,選擇New Node/XPresso/General/Constant (新建節點/XPresso/常規/常數)節點,創建一個常數節點,並設置它的Value (值)為45, 如圖所示。
10 在XPresso Editor ( XPresso編輯器)窗口空白處單擊鼠標右鍵,選擇New Node/XPresso/Calculate/Math(新建節點/XPresso/計算/數學)節點,創建一個數學運算節點,並設置它的Function(函數)為Multiply (相乘),如圖所示。
11 接下來進行節點連接。連接Time(時間)節點的Time(時間)屬性輸出端口至Math(數學)節點第一個Input (輸入)端口,連接Constant (常數)節點的Real (實數)屬性輸出端口至Math (數學)節點第二個Input (輸入)端口,然後將Math(數學)節點的Output (輸出)端口連接至Cloner (克隆)對象的輸入端口Global Rotation.B (全局旋轉.B)上,如圖所示。
現在播放並觀察效果,會發現Cloner (克隆)對象飛速旋轉,原因是每-秒鍾Cloner (克隆)對象的旋轉度數為45弧度,而45弧度相當於2 578° ( 1弧度近似等於57° ),為了解決這個問題,我們需要引入一個新的節點。
12 按照同樣的方法添加一個Degree (角度)節點,並設置它的Function (函數)為Degree toRadians (角度到弧度),然後重新連接節點(首先斷開Constant節點和Math節點的連接,然後將Constant節點連接至Degree節點,轉換以後,再由Degrce節點連接至Math節點),如下圖所示。
13 再次播放並觀察效果,Cloner (克隆)對象順時針旋轉。設置Constant (常數)值為-45,再次觀察,Cloner(克隆)對象逆時針旋轉。
14 在最終的案例效果裏,Cloner (克隆)對象在整體旋轉的同時,每個三角形也會旋轉,如下圖(左)所示。
要想實現這個效果,隻需要簡單的關聯就可以了。
如下圖(右)所示,打開Cloner (克隆)對象的TransformlR\R. B端口,將其與Math (數學)節點的Output (輸出)端口相連即可。
15 接下來進行渲染輸出。將時間長度設置為200幀。由於本案例不需要進行後期合成,所以可以直接使用Cinema 4D輸出成.Mov格式,即在Format (格式)-項 中選擇QuickTimeMovie,如圖所示。
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答想學習UI設計,卻不知道哪裏的培訓機構比較好?本文推薦一家專業的UI設計培訓機構,助你快速掌握技能。
想學習平麵設計卻不知道該去哪裏?本文為您介紹學習平麵設計的好去處。
想學習VR軟件開發但不知道選擇哪家?本文為您介紹如何選擇學VR軟件開發的最佳選擇。
想學習後期動畫製作技巧?本文詳細介紹火星影視後期動畫培訓,助您成為後期動畫專家!
專業的影視美術提升培訓機構為學員提供全方位的影視美術技能培訓,助力學員在影視美術領域取得成功。
想要學習交互設計卻不知道從哪裏入手?本文為您提供選擇最佳學習路徑的指南,助您順利成為交互設計師。
1. 打開微信掃一掃,掃描左側二維碼
2. 添加老師微信,馬上領取免費課程資源
同學您好!