跳到主要內容

發表文章

Blender 2.73 : 為模型設定多組 UV 貼圖

如上圖的簡單模型,分別要為牆面和屋頂設定不同的 UV 貼圖。首先根據需要設定分割縫(選邊 -> CTRL+E -> Mark Seam),如上圖。在未拆 UV 之前,可以看到在 Properties 視窗、Object Data 分頁的 UV Maps 面板裡還沒有此模型的 UV 貼圖。 在 UV/Image Editor 視窗裡載入磚牆紋理,選取磚牆面,按 U 拆解磚牆部份的 UV 貼圖。可以在 UV Maps 面板裡看到 Blender 自動為此模型增加一組名為 UVMap 的 UV 貼圖,如上圖。使用者隨時可以更改為有意義的名稱。 按 UV Maps 面板裡的 [+] 鈕,為模型新增第二組 UV 貼圖; 確定新增的 UV 貼圖在選取狀態(藍底); 在 UV/Image Editor 視窗裡載入屋瓦紋理; 只選取屋頂面,按 U 拆解屋頂部份的 UV 貼圖,Blender 會自動紀錄於 UVMap.001 的設定。 為此模型新增兩組材質,分別指定給牆面和屋頂。選取牆面材質,到 Properties 視窗、Texture 分頁為牆面材質新增磚牆影像紋理;再到 Mapping 分頁將貼圖座標(Coordinate)改為 UV,並從 Map 欄位選擇為牆面設定的 UV 貼圖設定 UVMap。同樣為屋頂材質紋理指定其專屬的 UV 貼圖 UVMap.001,結果如上圖。 Blender 材質(UV)貼圖 Blender 學習筆記

紋理、貼圖(UV)

紋理 Blender 2.58 : 2D 點景(alpha channel), 朝向攝影機(CTRL+T) Blender 2.5 與 YafaRay 0.1.2 的 2D 點景製作 – Alpha Mask   Blender 2.71 內部算圖引擎 : Stencil 紋理重疊效果 Blender 2.71 內部算圖引擎:程序紋理木地板 Blender 2.7 : 法線烘培(Normal Map Baking) Blender 2.76 : Bake Vertex Colors Blender 2.7 : 紋理繪製 - 基本操作 Blender 2.7 : 紋理繪製 - 紋理轉印(Stencil) Blender 2.69 : 內部算圖引擎 - 使用節點紋理 貼圖座標 Blender 2.6 : 旋轉影像紋理 Blender 2.71 內部算圖引擎 : 旋轉程序紋理 - Object 貼圖座標 Blender 2.58: 在物件上貼標籤 – 使用 Empty 物件 Blender 2.6 : 紋理空間 Texture Space Blender 2.6 : 紋理對縫 - Object 貼圖座標 UV 貼圖 Blender 2.59 : UV 貼圖 - 展開及匯出 Blender 2.73 : 為模型設定多組 UV 貼圖 Blender 2.63 : UV 展開時在 UV/Image Editor 視窗裡看不到要貼附的影像 Blender 2.6 : UV 展開 - Follow Active Quads Blender 2.7 : 曲線 UV 貼圖    Blender 2.75 : 鏡射 UV 貼圖 Blender 2.75 : UV 島嶼縫合、分離 Blender 2.79 : 同時顯示多個物件的 UV 展開 Blender Notes 學習筆記

硬體、作業系統

CPU, GPU 效能等級表 Blender 在 32bit 作業系統的效能比較 提昇 Blender 著色速度的方法:使用 Linux 64 位元作業系 Nvidia GPU 着色效能比較網站 Xubuntu : 修改 ALT+RMB 快捷鍵 Xubuntu 14.04 & Wacom Intuos pen small CTL-480 數位板 Ubuntu 14.04 : Blender Cycles 無法使用 CUDA 算圖 如何在 Mac 電腦上執行多組 Blender 64 位元 Windows 7 無法執行 Blender 64 位元版   Blender 學習筆記

Ubuntu 14.04 : Blender Cycles 無法使用 CUDA 算圖

我在安裝 Wine 時得到會將 Nvidia CUDA Toolkit 移除的訊息,結果安裝完後 Blender Cycles 就無法使用 CUDA 算圖了。移除 Wine 再安裝 Nvidia CUDA Toolkit,CUDA 還是沒有回來,用 Google 搜尋,原來是沒有安裝 nvidia-modprobe 套件,安裝之後問題就解決了。 References: Issues with Blender running under ubuntu 14.04 硬體、作業系統 Blender 學習筆記

Blender Cycles : 自訂貼圖座標

貼圖是把影像紋理上的顏色映射到模型表面,如果使用者能充分控制映射的過程,使用者就能創造更多樣的材質紋理。Blender Cookie 的 Bartek Skorupa 和 Erik Scott 分別介紹了不用 Mapping Node 來控制貼圖位置的方法,讓使用者能掌握更多的可能性: 貼圖基本上是在進行座標轉換的動作,因此先把貼圖座標連結到 Separate XYZ 或 Separate RGB 節點(Converter -> Separate XYZ),以對 x, y, z 座標分別處理; 座標轉換能用 Math 節點(Converter -> Math)來處理,及運用 Math 節點提供的各種運算功能來計算貼圖座標; 用 Noise 紋理節點來產生座標變化,達到紋理的變形效果; 用 Combine XYZ 或 Combine RGB 節點來產生新的貼圖座標。   迷彩圖案 References: Manipulate texture coordinates like a boss - Bartek Skorupa - YouTube Custom UV Transformation Nodes for Cycles | Blender Cookie Cycles Blender 學習筆記

Blender Cycles : Generated, Object 貼圖座標, Mapping 問題

Bartek Skorupa 在 2014 年的 Blender 年會解釋了 Generated 和 Object 這兩種貼圖座標的對應方式。首先要說明的是,圖像紋理的原點在圖像的左下角,水平為 x 軸、垂直為 y 軸;向右、向上為正、向左、向下為負。貼圖時圖像座標是跟物件的 local 座標對應。 Generated (上圖): 圖像原點對應到物件 Bounding Box x-y 平面的左下角,圖像會延展或縮放以符合 Bounding Box x-y 平面。如果平面長寬比例與圖像不一致,會有變形的問題。 Object (上圖): 圖像原點對應到物件原點,圖像會填滿 1BU 見方並向四方無限延伸。若圖像長寬比非正方形,則圖像會變形。 Cycles 用來調整貼圖位置和比例的 Mapping 節點預設的座標基準是 Point,這個基準的問題是輸入的數值和直覺相反:使用者要讓貼圖往 +x 方向移動,必須輸入負值(-);想要放大貼圖,縮放的比例卻要小於 1,旋轉也是如此,如下圖。 如果想要避免這樣的困擾,把座標轉換基準改為 Texture 即可,如下圖。 References: Manipulate texture coordinates like a boss - Bartek Skorupa - YouTube Custom UV Transformation Nodes for Cycles | Blender Cookie Cycles Blender 學習筆記

Blender 2.72 動作片段 Action Clip

任何加諸於物件上的動畫都會紀錄為動作片段,方便使用者隨時取用。比如說,使用者可以把角色的站立、行走、跑步、跳躍分別紀錄為不同的動作片段,在角色的移動過程中視情況加入。這樣可以簡化動畫的製作。如範例影片,方塊的 Cast 變形為動作片段,我只需專心處理方塊的圓周運動,不須顧慮移動過程中的變形問題。 為方塊增加長度 24 影格的 Cast 變形動畫, 在 Dope Sheet 視窗, 切換為 Action Editor, Blender 自動為方塊新增一動作片段名為 CubeAction (使用者可以更改動作片段的名稱,以利辨識), 在 NLA Editor 視窗, 顯示方塊目前的動作是 CubeAction, 按 CubeAction 左側的雙箭頭按鈕,將 CubeAction 變為一獨立的 NLATrack。 方塊變為 No Action 的狀態,底下的時間軸裡的關鍵影格也全部清除,使用者可以為方塊設定新的動作, 按 RMB 選取 CubeAction,可以按 G 移動來控制動作開始的時間,或按 S 縮放來調整作片段的播放速度, 到 Properties 視窗(N)裡的 Action Clip 面板,調整 Repeat 欄位,讓動作片段能連續播放。 References: User:Rking/Doc:2.6/Manual/Animation/Editors/NLA - BlenderWiki Blender 動畫 Blender 學習筆記