跳到主要內容

發表文章

目前顯示的是 4月 10, 2016的文章

DraftSight 2016

如上圖,若要切換為傳統界面:按程式左上角的箭頭,選 Classic Default。

Blender Addon : Animation Nodes 1.5 - 節點樣板 Template - 3D Grid - 3D 網格陣列

3D 網格副程式(3D Grid Points):利用迴圈使 2D 網格於 z 軸偏移,產生 3D 網格格點。 計算每層網格的偏移距離(執行計數 Index * z 軸間距); 產生偏移向量(SHIFT+A -> Vector -> Combine); SHIFT+A -> Mesh -> Generators -> Grid 建立 2D 網格; 按 Loop Input 節點的 + New Generator Output,選 Float List; 建立一個副程式輸出節點,輸出的是所有 3D 網格格點的清單。 新物件定位副程式(Set Object Positions): 輸入新物件插槽(+ New Iterater -> Object List); 輸入位置座標插槽(+ New Iterater -> Vector List)。  複製物件: 3D 網格副程式執行次數,決定網格有幾層; SHIFT+A -> List -> Get Length:計算清單中有多少格點,也是新物件的複製數量。 Blender Add-Ons Blender 學習筆記

Blender Addon : Animation Nodes 1.5 - 節點樣板 Template - Grid Arrange Objects 棋盤陣列

AN 提供了不少預設樣板,方便使用者建立基本架構。按 Node Editor 視窗標題列最右側的 [Templates] 選擇預設樣板,如上圖。 如果要建立棋盤陣列,選  Grid Arrange Objects: Object Instancer  指定被複製的物件; X Divsions 和 Y Divisions 是兩個整節點(SHIFT+A -> Number -> Integer),分別指定複製的欄數(X)和列數(Y),兩者相乘即是複製的總數(Instances); Grid Mesh 節點(SHIFT+A -> Mesh -> Generators -> Grid) 能建立一個網格; X Divsions 和 Y Divisions 是欄數(X)和列數(Y); X Distance 和 Y Distance 是欄距和列距; 欄、列交叉的頂點座標即是新複製物件的位置; 使用者可以指定網格是以中心或左下角為基點; My Loop 副程式有兩個輸入 Iterator:Object 連接新複製的物件,Vector 連接網格的頂點座標。 下圖:新物件位置、角度隨機變化副程式。 References: AN / RE: ANIMATION NODES by Jacques Lucke, First Impression Blender Add-Ons Blender 學習筆記

Blender Addon : Animation Nodes 1.5 - 彈跳球動畫

SHIFT+A -> Animation -> Animate Number 節點:球的水平速度; 漸慢曲線; Animate Number 節點:球的垂直彈跳; SHIFT+A -> Interpolation -> Construct 節點:自訂彈跳曲線; SHIFT+A -> Interpolation -> Map Range 節點:球的轉動速度漸慢。  Blender Add-Ons Blender 學習筆記

Blender Addon : Animation Nodes 1.5 - 週期性縮放

AN 其實已經提供了製作 週期性動畫 的節點: SHIFT+A -> Animation -> Repeat 節點 Type 週期類型: Loop : 若縮放比例變化是 0~1,則以 0~1, 0~1, 0~1 .... 的方式重複; Ping Pone :  以 0~1, 1~0, 0~1, 1~0, 0~1, 1~0 .... 的方式重複; Rate 週期長度; SHIFT+A -> Interpolation -> Map Range 節點:數值映射轉換 - 輸入最小值 Input Min 轉換為輸出最小值 Oupt Min,輸入最大值 Input Max 轉換為輸出最大值 Oupt Max, 其間的數值依內插曲線轉換; 使動畫有漸快或漸慢的效果。 Blender Add-Ons Blender 學習筆記