首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >3DSMax中的GLSL着色器

3DSMax中的GLSL着色器
EN

Stack Overflow用户
提问于 2011-05-30 19:48:51
回答 3查看 3.8K关注 0票数 2

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

我正在使用3DSMax 2010和2011,并且厌倦了为同一组着色器编写两个版本-一个用于我的应用程序,另一个用于3DSMax。在糟糕的工作流程中迷失了很多东西:

谁有任何关于如何在3DSMax 2010或2011中使用GLSL着色器渲染的信息?

任何帮助都将不胜感激。

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-28 07:16:11

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

在2011和2012年,欧特克增加了对的支持,这是一种来自NVIDIA (以前是mental image)的格式。MetaSL明暗器可以导出为CG、HLSL、GLSL以及MentalRay明暗器。

  • metaSL导出或编译引擎可通过mental mill integrators edition (昂贵)获得。这适用于希望用户创作其他着色器的游戏引擎编写者。例如:UnReal、Unity3d等。
  • 内容(即metasl、glsl、hlsl等)可以通过mental mill标准版创建,该版本是免费的,许可版本为3ds max 2011或更高版本。(500美元,不带3ds max )
  • 还有一种方法可以直接在3ds max 2012原理图材质编辑器中创作metaSL着色器,从而消除了将mental mill作为独立产品的需要。
票数 4
EN

Stack Overflow用户

发布于 2011-05-31 02:26:46

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

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

票数 3
EN

Stack Overflow用户

发布于 2011-12-08 06:26:28

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

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6175888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档