Iray Render - 研究 - 2 材質

Character Creator Iray Render 研究 - 2 材質
圖片來源 By 自己

外部連結資訊

  1. Reallusion IRay 線上教學影片
  2. Reallusion IRay Material 線上文件
  3. Reallusion IRay-Material-600 簡介頁面
  4. NVIDIA MATERIAL DEFINITION LANGUAGE (MDL)
  5. NVIDIA vMaterials

MDL 工具與 PBR 格式

MDL 全名 MATERIAL DEFINITION LANGUAGE,是一種材質定義語言,由 NVIDIA 開發。
主要是透過編寫程式方式來得到材質呈現結果。既當能材質又能轉換材質至各種應用程式(MAYA、3DS MAX...等)的工具。

PBR 就基於物理的渲染,與 MDL 並不衝突。
不過話雖如此,但在 Solidworks Blog - Enhanced Material Support for Visualize 2019 一文內提及 PBR Materials also allow more texture banks (7 to 8) compared to MDL (only 4). PBR Materials are perfect for adding surface imperfections。
這段話所指的 texture banks 我就不知道指的什麼了,也許之後有查到會再回來修改此文吧。

參考文章
  1. Solidworks Blog - Enhanced Material Support for Visualize 2019
  2. 電腦DIY - NVIDIA Iray & MDL讓渲染技術大躍進 / hTC VIVE與OCULUS體驗

先了解在 Reallusion 軟體體系中 Iray 的 MDL 與 iMDL 差異

  • MDL 僅屬於文字格式
  • iMDL 則是屬於 Reallusion 專用格式
  • MDL 可包含多個材質預設
  • iMDL 僅只能包含單 1 個材質預設,且嵌入圖形資訊
  • MDL 可跨多軟體使用
  • iMDL 僅只能在 Reallusion 的軟體體系(iClone、Character Creator)中使用

Reallusion 的超級著色器(Super Shader)

在 Reallusion 的軟體體系中安裝 Iray 後,其中包含了超級著色器 (Super Shader),可以自動的將 PBR 材質格式轉換為供 Iray 使用的 MDL 格式,用來進行最終渲染。
超級著色器 (Super Shader) 也另外提供了各種效果 (次表面散射、透明、各項異性) 用來調整最終渲染結果。
超級著色器 (Super Shader) 同時也是 iMDL 的一種 (也就只提供給 Reallusion 的軟體體系中使用),不僅包括所有 PBR 材質的自動映射算法,也包括增強整體材質外觀的參數。

留言

這個網誌中的熱門文章