跳到主要內容

發表文章

Blender 特效:奇人密碼

2月11(2015)首映的 3D 動畫大片「奇人密碼」,其中的沙塵煙霧特效是以 Blender 製作! Blender 學習筆記

物理基礎算圖(Physically-Based Rendering)的基本理論

光線照射到物體表面後有兩種類型的反射: 全反射(Specular):入射光直接反射,Cycles 的 Glossy Shader。 漫反射(Diffuse):入射光有部份波長的光被吸收,反射其他波長的光,也就是物體的顏色。Cycles 的 Diffuse Shader。 能量守恆:光線照射到物體表面後會有部份被吸收,因此反射光的能量不可能大於入射光的能量。Cycles 的 Mix Shader 遵守能量守恆定律。 導體(金屬等)全反射佔的比率約 60%~90%,絕緣體(塑膠等) 約 0%~20%。少數常見的金屬會(金、銅)改變全反射顏色,絕緣體則不會。金屬通常沒有漫反射(除非表面鏽蝕),即大部分金屬是黑色的。 菲涅耳效應(Fresnel Effect):表面全反射的比率會隨著觀看角度(視線與反射面法線夾角)的不同而變化,角度愈小、全反射率愈低。絕緣體在0度時全反射率約2%~5%,金屬約為70%~100%。下圖左側的圓球用 Layer Weight 節點 來產生菲涅耳效應,右側的圓球只是比率混合 Diffuse 和 Glossy Shader,明顯地左側圓球表面的反射變化看起來更自然,而周圍的高光反射也讓圓球看起來更立體。 References: PBR Guide | allegorithmic PBR Theory | Marmoset Blender 學習筆記

Blender 算圖、Freestyle

Blender 算圖 Blender 2.5 : Auto Smooth   Blender 2.6 : Smooth Shading 不連續、顯示及改變法線方向 YafaRay 無法正確著色的可能原因:錯誤的法線方向 Blender 2.5 : 只著色部份畫面 - SHIFT+B Blender 2.6 : 讓物件不著色 - Set Restrict Render, CTRL+H Blender 2.5 : 使用外部影像作為著色背景 Blender 2.69 : Blender Internal - 360度 HDRI 全景背景 Blender 2.68 : 網路算圖(Network Rendering) - 基本設定   Freestyle Blender 2.69 : 內部算圖引擎 - 啟用 Freestyle Blender 2.69 : Freestyle - 描繪所有的折邊、隱藏折邊畫虛線、只算繪描線 Blender Render 2.76 : Freestyle 毛髮 Blende 2.78 Freestyle : Python 指令稿模式 Blender 學習筆記

Blender 2.73 新功能介紹

新功能介紹 by Thomas Beck, 中文字幕 Blender 2.73 Overview of New Features - Blender Cookie Blender 學習筆記

Blender 2.73 : 自動存檔

除了在 Windows 底下,Blender 並沒有提供離開時提醒存檔的功能。如果使用者一時不慎離開程式或突然當機,很容易失去辛勤工作的成果。不過 Blender 其實有提供定時自動存檔的功能。如上圖,在 User Preferences 視窗裡的 File 分頁,使用者可以自訂自動儲存暫存檔的時間間隔(1~60分)及位置。 有了這樣的保險措施,如果悲劇不幸發生,使用者可以用 File 功能表 -> Recover Auto Save 來救回幾分鐘前的檔案,如下圖。Blender 會自動開啟暫存檔目錄,暫存檔的命名是原檔名後加作業系統的作業程序 id (task id)。使用者也能根據存檔時間來判斷是哪個檔案。 References: Opening Files — Blender Manual Recovering Data — Blender Manual Blender 視窗、界面、偏好設定、與檔案 Blender 學習筆記

Ubuntu/Xubuntu 14.04 : 安裝 Sopcast Player 0.8.5 及播放時沒有聲音

在 Ubuntu/Xubuntu 14.04 安裝 Sopcast Player 0.8.5 請參考 Install Sopcast Player 0.8.5 in Ubuntu 14.04 這篇及相關留言。 特別要注意電腦中必須要有 VLC Player !如果還是無法執行,在終端機中執行 sopcast-player,若出現 "ImportError: No module named glade" 這樣的訊息,安裝 python-glade2 套件應該就能解決。 留言中也有提到播放時沒有聲音的問題,一個可能的解決方式是到 VLC 「工具」功能表 -> 「偏好設定」的「音訊」分頁,把輸出模組改為「ALSA 音訊輸出」,並選擇電腦的音訊裝置。 播放時沒有聲音的另一個解決方法是到 Sopcast Player「編輯」功能表 -> 「偏好設定」的播放器分頁,啟用「使用外部播放器」選項。我是使用 smplayer。

Blender 2.73 內部著色引擎:燈泡(罩)材質

用 Blender 內部著色引擎來模擬燈光透過燈泡或燈罩照亮周圍環境,可以採取以下的作法: 如下圖,在場景中將光源置於燈泡或燈罩中: 選取燈泡或燈罩,如下圖設定材質: 在 Shading 面板,使 Translucency 透光度大於 0,這樣光源會使材質發亮,但還無法照亮周圍環境; 到 Transparency 面板啟用透明材質; 透明運算選 Z Transparecy (Raytrace 也行,但需要較長時間的運算); 令不透明度 Alpha 值小於 1,如此光線就會透過模型照亮周圍環境;Alpha 愈低、材質愈透明、周圍也愈亮。 下圖為只透光不透明: 下圖為透光又透明: Blender 材質:內部算圖引擎 Blender 學習筆記