簡體   English   中英

3DSMax 中的 GLSL 着色器

[英]GLSL Shaders in 3DSMax

所以我環顧四周,因為我沒有找到關於這個主題的信息,我認為 3DSMax 不支持 GLSL 着色器? 這個對嗎?

我正在使用 3DSMax 2010 和 2011,並且厭倦了編寫同一組着色器的兩個版本 - 一個用於我的應用程序,一個用於 3DSMax。 在糟糕的工作流程中丟失了很多東西:(

有人知道如何在 3DSMax 2010 或 2011 中使用 GLSL 着色器進行渲染嗎?

任何幫助將不勝感激。

提前致謝!

它支持 DirectX 着色器和 metasl 着色器。

您可以編寫自己的着色器(maxscript、c++ 插件、metasl)來填補空白。 但是您將無法在視口中看到不受支持的材質。

對於 2010 及更高版本,directX 材質還支持 CGFX 着色器以及 HLSL。 兩種格式都可能需要稍微調整以支持 3ds max 的參數系統以及游戲引擎。

在 2011 年和 2012 年,Autodesk 增加了對metaSL的支持,這是一種來自 NVIDIA(以前稱為 mental images)的格式。 MetaSL 着色器可以導出為 CG、HLSL、GLSL 以及 MentalRay 着色器。

  • metaSL 導出或編譯引擎可通過mental mill 集成器版本(昂貴)獲得。 這適用於希望用戶編寫其他着色器的游戲引擎編寫者。 例如。 虛幻,Unity3d 等。
  • 可以通過mental mill 標准版創建內容(即metasl、gslsl、hlsl 等),該版本是免費的,具有3ds max 2011 及更高版本的許可證。 (500 美元,不含 3ds max)
  • 還有一種方法可以直接在 3ds max 2012 原理圖材質編輯器中創作 metaSL 着色器,無需將mental mill作為獨立產品。

Vray 2.0 支持在 3dsmax 2011 及更高版本上渲染 GLSL 着色器,盡管它絕不是免費的渲染引擎。

Vray: http://chaosgroup.com/en/2/vray.html

GLSL 文檔: http://www.spot3d.com/vray/help/200R1/vrayglsltex.htm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM