Graphics 3DSMax中的GLSL着色器

Graphics 3DSMax中的GLSL着色器,graphics,3d,glsl,shader,3dsmax,Graphics,3d,Glsl,Shader,3dsmax,所以我环顾四周,因为我没有找到关于这个主题的信息,我假设3DSMax不支持GLSL着色器?这是正确的吗 我正在使用3DSMax 2010和2011,我已经厌倦了编写两个版本的同一组着色器——一个用于我的应用程序,另一个用于3DSMax。在糟糕的工作流程中会损失太多:( 有人知道如何在3DSMax 2010或2011中使用GLSL着色器进行渲染吗 任何帮助都将不胜感激 提前感谢!它支持DirectX着色器和metasl着色器 你可以编写自己的着色器(Max,C++插件,Meta)来填补这个空白。

所以我环顾四周,因为我没有找到关于这个主题的信息,我假设3DSMax不支持GLSL着色器?这是正确的吗

我正在使用3DSMax 2010和2011,我已经厌倦了编写两个版本的同一组着色器——一个用于我的应用程序,另一个用于3DSMax。在糟糕的工作流程中会损失太多:(

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

任何帮助都将不胜感激


提前感谢!

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

<>你可以编写自己的着色器(Max,C++插件,Meta)来填补这个空白。
但您将无法在视口中看到不受支持的材质。

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

弗雷:

GLSL文件:

对于2010及更高版本,directX材质还支持CGFX着色器和HLSL。这两种格式可能需要稍微调整,以支持3ds max的参数系统和游戏引擎

2011年和2012年,Autodesk添加了对NVIDIA(以前的mental Image)格式的的支持。MetaSL着色器可以导出为CG、HLSL、GLSL以及mental ray着色器

  • metaSL导出或兼容引擎可通过mental mill integrators edition(价格昂贵)获得。这适用于希望用户编写其他着色器的游戏引擎编写者。例如,UnReal、Unity3d等
  • 内容(即metasl、glsl、hlsl等)可以通过mental mill standard edition创建,该版本是免费的,具有3ds max 2011及更高版本的许可证。(不含3ds max,500美元)
  • 还有一种方法可以直接在3ds max 2012图解材质编辑器中编写metaSL着色器,从而无需将mental mill作为独立产品