跳到主要內容

發表文章

目前顯示的是 4月 27, 2014的文章

Blender 2.7 : 紋理繪製 - 基本操作

使用者可以直接在 Blender 的 UV/Image Editor 視窗裡繪製圖樣,變成物件的材質紋理,步驟如下: 在 UV/Image Editor 視窗新建一張圖片(Image 功能表 -> New Image) 到 3D 視窗選取要繪製紋理的物件,TAB 進入編輯模式,按 U 展開 UV 貼圖 將 3D 視窗的著色模式改為Texture,以觀察紋理繪製的效果 到 UV/Image Editor 視窗,切換為繪製(Paint)模式 用繪製工具在影像上繪製紋理 此外,在 Blender 的 3D 視窗裡,使用者也可以直接在物體表面上繪製圖樣,變成物件的材質紋理,步驟如下: 在 UV/Image Editor 視窗新建一張圖片(Image 功能表 -> New Image)。 到 3D 視窗選取要繪製紋理的物件,TAB 進入編輯模式,按 U 展開 UV 貼圖。 TAB 回到物件模式,為物件材質新增一影像紋理,影像檔選剛剛新建的圖片,貼圖座標選 UV。 到 3D 視窗標題列,將互動模式改為 Texture Paint,此時工具側欄會出現筆刷工具,便可以在 3D 視窗中為物件繪製紋理。 筆刷快速鍵: F : 調整筆刷半徑 Radius(寬度) SHIFT+F : 調整落筆強度 Strength CTRL+F :  調整筆刷角度 Angle References: Doc:2.6/Manual/Textures/Painting - BlenderWiki Blender Notes 學習筆記

Blender 2.7 : 法線烘培(Normal Map Baking )

法線貼圖能讓表面平整的模型在著色時產生表面的凹凸紋理,降低模型的複雜度。Blender 提供法線烘培的功能,讓使用者能製作法線貼圖的影像檔。 依實際的凹凸效果製作模型 新增一個與 1 相同大小的平面,使其上下重疊(烘焙平面一定要在模型的上方) 到 UV/Image Editor 視窗新增一圖像 選取 2 的平面並進入編輯模式(TAB),選取所有的頂點展開 UV (U) TAB 回到物件模式,先選凹凸模型 再選平面,使其成為動作物件 到 Properties 視窗裡的 Render 分頁裡的 Bake 面板,烘培模式(Bake Mode)選 Normals Normal Space 選 Tangent 勾選 Selected to Active (兩個物件都必須是可算繪) 按 [Bake] 開始烘培 模型的表面凹凸資訊烘培到平面的 UV 貼圖上,將法線貼圖影像存檔,就可利用該影像在著色時產生表面的凹凸紋理 References: Doc:2.6/Manual/Render/Bake - BlenderWiki Normal Maps & Baking Textures in Blender 2.6x - YouTube Blender 學習筆記

Blender 2.7 齒輪動畫 - Drivers

因為 Transformation Constraint 處理角度的問題,前一個 齒輪動畫 只能由齒條帶動齒輪。若要以齒輪帶動齒條,可以用驅動器(Drivers)來解決。Drivers 的功能類似 Constraints,都是以一個物件的屬性來控制另一個物件的屬性,不過 Drivers 能以 Python script 來控制,彈性和功能都勝過 Constraints。 選取齒條,在其 x Location 欄位按 RMB 選 Add Single Driver 到 Graph Editor 視窗,模式改為 Drivers 將變數 var 的變數類型改為 Transform Channel 驅動器選齒輪 變形通道選 Z Rotation,因為要用齒輪的旋轉來控制齒條的移動 驅動方式選 Scripted Expression,用 Python 腳本更精密地控制齒條的移動 變數 var 的角度表示方式是徑度,所以要用 Python 的 degrees() 函數將徑度改為角度 齒輪每旋轉 15度、齒條移動 0.32 BU的 Python 表示式 Blender 學習筆記

Blender 2.7 齒輪動畫 - Transformation Constraint

這個練習本來是想用 Transformation Constraint,讓齒輪帶動齒條,但齒輪轉動大於 180度或小於 -180度時會發生齒條回到原位的的狀況。 官網的使用說明 也明白指出角度值是以旋轉角度除以180的餘數來計算結果,因此造成上述的情形,所以只好以齒條來帶動齒輪,齒輪的 Transformation Constraint 設定如下圖: Target : 用來限制目的物件的目標物件 Extrapolate : 外推,類似循環動畫,勾選此選項讓動作不斷重複 Source Loc : 根據目標物件的位置來控制目的物件的旋轉 移動數值與旋轉角度的關係,本例的設定是齒條每移動 0.32 BU 齒輪就旋轉 15 度 用目標物件的 x 軸移動來控制目的物件的 z 軸旋轉 Destination Rot :  根據目標物件的位置來控制目的物件的旋轉 移動數值與旋轉角度的關係,本例的設定是齒條每移動 0.32 BU 齒輪就旋轉 15 度 References: Doc:2.6/Manual/Constraints/Transform/Transformation - BlenderWiki Blender 學習筆記