所以我环顾四周,因为我没有找到关于这个主题的信息,我认为 3DSMax 不支持 GLSL 着色器?它是否正确?
我正在使用 3DSMax 2010 和 2011,并且厌倦了编写同一组着色器的两个版本 - 一个用于我的应用程序,一个用于 3DSMax。在糟糕的工作流程中丢失了很多东西:(
有人知道如何在 3DSMax 2010 或 2011 中使用 GLSL 着色器进行渲染吗?
任何帮助将不胜感激。
提前致谢!
对于 2010 及更高版本,directX 材质还支持 CGFX 着色器以及 HLSL。两种格式都可能需要稍微调整以支持 3ds max 的参数系统以及游戏引擎。
在 2011 年和 2012 年,Autodesk 增加了对metaSL的支持,这是一种来自 NVIDIA(以前称为 mental images)的格式。MetaSL 着色器可以导出为 CG、HLSL、GLSL 以及 MentalRay 着色器。
它支持 DirectX 着色器和 metasl 着色器。
您可以编写自己的着色器(maxscript、c++ 插件、metasl)来填补空白。但是您将无法在视口中看到不受支持的材质。
Vray 2.0 支持在 3dsmax 2011 及更高版本上渲染 GLSL 着色器,尽管它绝不是免费的渲染引擎。
Vray: http ://chaosgroup.com/en/2/vray.html
GLSL 文档: http ://www.spot3d.com/vray/help/200R1/vrayglsltex.htm