跳到主要內容

發表文章

Blender 匯入 ifc 檔

匯入 .ifc 格式的檔案有兩個方法: 下載 IfcBlender add-on 以匯入.ifc 檔,適用於 Blender 2.79 版。 下載 IfcConvert 將 .ifc 檔轉換爲其他格式(obj, dae, stp, igs)再匯入 Blender。IfcConvert 沒有圖形界面,有兩種使用方式: 在終端機(Linux)或命令提示字元(Windows)中輸入指令執行;或, 利用檔案瀏覽程式將 .ifc 檔拖曳到 IfcConvert 程式上轉換,預設輸出格式爲 obj。

Blender 匯入 SketchUp 模型(Windows, Mac, Linux)

2017年開始,SketchUp 的免費版是在網際網路瀏覽器內執行的應用程式,因此 Linux 的使用者也可以透過瀏覽器使用 SketchUp 了。SketchUp 免費版可以將模型匯出爲 .stl 格式以支援 3D 列印,於是 Blender 的使用者也能夠使用 SketchUp 的 3D Warehouse 模型庫 中的大量模型了! 將 SketchUp 模型匯入 Blender 的步驟如下: 到 SketchUp 網站註冊使用 (註冊後可獲得10G的雲端空間儲存模型),按 [開始建模] 或 [Start Modeling] 載入 SketchUp 程式; 進入建模首頁、按開啓選 My Computer 從個人電腦中開啓檔案; 按左上方的資料夾圖示,匯出 .stl 格式。

Blender 匯入 dwg, dxf 格式模型(含 Linux):BricsCAD Shape

BricsCAD Shape 是類似 SketchUp、主要針對建築與室內設計的免費、跨平台3D 建模軟體(Linux 使用者也可使用!) 。BricsCAD Shape 存檔格式是 AutoCAD dwg,所以也能開啓 dwg, dxf 格式的 3D 模型。 自 2019 年 3 月發佈的 Windows 19.02.06 版,BricsCAD Shape 能夠匯入 SketchUp 製作的模型,也能夠匯出 FBX, STL, DAE 等格式的檔案。Blender 使用者可以利用 BricsCAD Shape 開啓 dwg, dxf 格式的 3D 模型,再匯出 FBX, STL, DAE 等格式的檔案以匯入 Blender。如果要匯出 .fbx 格式,記得要選 FBX binary file。 BricsCAD Shape 瀏覽場景: 平移:MMB (滑鼠中央滾輪) 旋轉:SHIFT_MMB 縮放:轉動 MMB

自動理線(Auto Retopology):Instant Meshes

Instant Meshes 是由 瑞士聯邦理工學院 開發的開源、跨平台自動理線(retopology)軟體。能幫助使用者快速地將雕刻或掃描的不規則網面自動整理爲整齊的三角面或四角面,方便使用者拆分 UV、綁定骨架。 Instant Meshes 可以處理 .ply 及 .obj 格式的模型,使用方法爲: 準備要重新理線的 .ply 或 .obj 檔,Blender 內建匯出這兩種格式的附加程式(File 功能表 -> Export); 下載 Instant Meshes ; 解壓縮後執行 Instant Meshes (可攜式程式,免安裝); 按 [Open Mesh] 開啓要重新理線的模型; 瀏覽視窗的操作方式: 滑鼠左鍵 LMB:旋轉場景 滾輪 MMB:縮放場景 滑鼠右鍵 RMB:平移場景 到 Remesh as 選擇以三角面或四角面理線; 到 Target vertex count 設定理線使用的頂點數; 到 Orientation field 按 [Solve] 分析網面走向。 分析完畢後,可以使用梳理(Orientation comb)或奇異吸子(Singularity Attractor)工具來調整網面走向。工具使用方法: 按工具圖示啓用工具; 工具啓用後 LMB 跟 RMB 的瀏覽功能失效,只剩 MMB 能縮放場景; 在模型上按住 LMB 拖曳滑鼠設定; 再按一次工具圖示停用工具,恢復 LMB 跟 RMB 的瀏覽功能。 到 Position Field 按 [Solve] 分析網面位置; 分析完畢後,可以使用筆刷(Edge brush)或奇異吸子(Singularity Attractor)工具來微調網面位置; 按 [Export mesh] 會跳出匯出設定面板: 按 [Extract mesh] 理線; 按 [Save] 匯出 .ply 或 .obj 檔; 再按 [Export mesh] 關閉匯出設定面板。 References: Instant Field Aligned Meshes (SIGGRAPH ASIA 2015)

Blender 2.8:混合多種材質

物體表面通常包含多種材質,比如本文舉的例子:金屬表面油漆剝落並遭鏽蝕,其中就包含了三種材質:油漆、金屬、鏽蝕。接下來說明如何混合這三種材質。 物體表面的主要材質是油漆,油漆剝落的部分露出金屬,金屬沒有油漆的保護而遭到鏽蝕。我們先混合油漆和金屬,如下圖: 我們用 Musgrave 紋理來控制油漆與金屬材質的分佈。Musgrave 紋理連結到 Color Ramp 節點,目的是區分出三個區域:油漆部分(黑)、金屬部分(白)、交界部分(灰階)。Color Ramp 節點再連結到 Mix Shader 的 Fac 插槽,完成油漆與金屬材質的混合。 如上圖 Mix All 3 Materials 框架中的節點:我們再用另一個 Musgrave 紋理來控制金屬與鏽蝕材質的分佈,但先和前一個Musgrave 紋理相乘,這可以讓第二個 Musgrave 紋理只影響金屬材質的部分,因爲鏽蝕僅存在於金屬裸露區域。然後用 Color Ramp 節點來區分出金屬、鏽蝕、交界三個區域。Color Ramp 節點再連結到第二 Mix Shader 的 Fac 插槽,完成三種材質的混合。 References: Procedural wear from A to Z in Blender – Blender Insight Procedural Materials

Blender 2.8 EEVEE : 煙、火模擬基本操作

Blender 的煙、火模擬至少需要兩個物件,一個作爲煙、火的發生源,另一個界定煙、火模擬的空間範圍: 啓動 Blender,選取立方體,按 S 輸入 0.5、按 ENTER,將現有立方體縮小一半; 到 Object 功能表 -> Quick Effects -> Quick Smoke Blender 會加入一個立方體,將其設爲煙霧模擬的 Domain 物件,界定煙、火模擬的範圍、並將其命名爲 Smoke Domain; 既有立方體則設爲煙霧模擬的 Flow 物件,用來產生火焰及煙霧;並將其在 3D View 中的顯示模式改爲線框 Wire;  Flow 物件一定要位於 Domain 物件內部。 選取 Flow 物件,到 Properties Editor -> Physics 分頁 -> Smoke 面板中的 Settings 子面板,將 Flow Type 改爲 Fire + Smoke,讓Flow 物件能夠產生火焰及煙霧,如下圖; 到 3D View 中,按 SHIFT_SPACE 播放,可以看到從 Flow 物件產生火焰及煙霧,且不會超出 Domain 物件;再按 SHIFT_SPACE 停止播放; 按 F12 算繪,Image Editor 中沒有任何結果,這是因爲我們還沒有 Bake 模擬數據; 選取 Domain 物件,到 Properties Editor -> Physics 分頁 -> Smoke 面板中的 Cache 子面板; 如果 Cache 子面板無法使用,表示新創建的 Blender 場景還沒存過檔:到置頂列的 File 功能表存檔; 設定模擬長度:Simulation Start (開始影格)、End (結束影格); 按 [Bake] 計算並儲存模擬數據; 按 F12 算繪,Image Editor 中還是沒有任何結果,這是因爲我們還沒啓用 EEVEE 的體積(Volumetric)效果;  到 Properties Editor -> Render 分頁啓用 Volumetric 面板,如下圖; 按 F12 算繪,Image Editor 中只看到煙霧,沒有火焰,這是因爲我們...

Blender 匯入 igs, stp 檔 : FreeCAD

如何匯入 igs, stp 檔到 Blender: 下載 FreeCAD 、安裝; 啓動 FreeCAD,創建一新文件(File 功能表 -> New); 匯入 igs 或 stp 檔(File 功能表 -> Import); 選取要匯出的模型,匯出爲 stl 或 obj 檔(File 功能表 -> Export); 將 stl 或 obj 檔匯入 Blender。 FreeCAD 基本操作 瀏覽 3D View: 在 3D View 中按滑鼠右鍵(RMB),從 Navigation Styles 浮動功能表中選 Blender,即可以 Blender 的方式瀏覽 FreeCAD 的 3D View。 選取: 左鍵選取(LMB) 加選:CTRL_LMB 框選:SHIFT_B