返回介绍

3ds Max 帮助

3ds Max 帮助归档

DirectX 明暗器材质

发布于 2022-07-23 00:46:55 字数 6736 浏览 0 评论 0 收藏 0

借助 DirectX 明暗器材质,可使用 DirectX (Direct3D) 明暗器对视口中的对象进行明暗处理。

  • 材质/贴图浏览器 材质 标准 DirectX 明暗器

使用 DirectX 明暗处理,视口中的材质可以更精确地显现材质如何显示在其他应用程序中或在其他硬件上,如游戏引擎。可以使用此材质,当您使用 Nitrous 驱动程序(默认驱动程序为 Nitrous Direct3D 11)或旧版 Direct3D 驱动程序

提示可以使用 Quicksilver 硬件渲染器来渲染 DirectX 明暗器材质。 注意:通常,只有在兼容的驱动程序处于活动状态时,此材质才会显示在“材质/贴图浏览器”中。如果此材质不可见,则选择“材质/贴图浏览器选项” “显示不兼容”时,会显示此材质(灰显)。

“DirectX 明暗器”材质使用 FX 文件。FX 文件定义了一个 DirectX(DX9 或 DX11)明暗器。FX 文件是使用“高级渲染语言”(HLSL)标准创建的文本文件。

默认情况下,DirectX 明暗器(包括 FX 文件)保存在 3ds Max 程序目录下的 \\maps\\fx\\ 中。

重要信息:为了使 DirectX 明暗器的参数能够在 DirectX 明暗器材质界面中可见,FX 文件必须包含标示参数、定义参数类型和限制参数范围(可选)的代码。(也要提供一些其他的 UI 设置。)可在 3ds Max 程序目录的 \\maps\\fx\\ 下找到包含此代码的示例文件。

“DirectX 明暗器”材质为您提供访问 ShaderFX 的权限,通过其可创建硬件明暗器树,并将它们保存为 HLSL、CGFX 或 GLSL 文件。您可以使用 FX 文件扩展名保存 HLSL 文件,使这些文件可用于“DirectX 明暗器”材质。

Quicksilver 硬件渲染器可以渲染使用 FX 文件或 ShaderFX 树的 DirectX 材质。

注意:“DirectX 明暗器”材质不会加载 CGFX 明暗器文件。 注意:Autodesk 3ds Max 2014 修正了 2014 以前版本中出现的“法线凹凸”贴图问题,其中此版本的 3ds Max 使用不同于其他渲染系统的切线基础生成方法。无法更改此方法。自版本 2014 起,3ds Max 提供了三种模式,每一个都与一种特定方法兼容:3ds Max、Maya 和 DirectX。请参见“法线凹凸模式”组

灯光支持

通常,FX 明暗器编码为使用特定数量的灯光:通常只使用单个灯光。如果您打开的 FX 文件是这样编码的,则特定于明暗器的卷展栏会显示一个控件,供您选择要使用的灯光。例如:

另一方面,XMSL 明暗器未编码为使用特定的灯光,因此它们使用场景中的所有活动灯光。

位图支持

将贴图分配给 DirectX 明暗器的可处理贴图的组件时,可从以下贴图类型中进行选择:

界面

“DirectX 明暗器”卷展栏

[方法下拉列表]

使用该菜单可选择 DirectX 方法:

  • HLSL 文件(默认设置。)选择该选项可使用 HLSL (FX) 文件。
  • ShaderFX 选择该选项可使用当前 ShaderFX 明暗器树作为活动的 DirectX 材质。

    当“使用 ShaderFX”处于活动状态时,ShaderFX 节点树将覆盖当前 FX 或 XMSL 明暗器。

    注意:启用了 ShaderFX 时,“材质编辑器”中的“参数”卷展栏会显示用于 ShaderFX 明暗器树的控件。当禁用此选项后,该卷展栏会显示用于任何其他处于活动状态的 DirectX 明暗器的控件。
  • Stingray 选择该选项可使用 Stingray 基于物理的明暗器

    Stingray 明暗器(例如 ShaderFX)使用 ShaderFX 编辑器。

[明暗器按钮]

HLSL 文件处于活动状态时,单击此按钮可显示一个文件对话框,用于打开明暗器。默认情况下,FX 格式(Direct3D 效果)处于活动状态时,明暗器将为 standardfx11.fx

重新加载

HLSL 文件处于活动状态时,单击此按钮可重新加载活动的明暗器文件。要更新明暗器文件,可以编辑它,然后单击“重新加载”。不必重新启动 3ds Max 就可以查看对明暗器的更改所产生的效果。

打开 ShaderFX
在 ShaderFX 或 Stingray 处于活动状态时,单击此按钮可打开 ShaderFX 编辑器窗口。

“明暗器特定”卷展栏

出现在“DirectX 明暗器”卷展栏下面、“技术”卷展栏上面的卷展栏是您所选择的明暗器的界面。这些卷展栏是每个明暗器特定的卷展栏。

default10.fx 明暗器的参数

“技术”卷展栏

一个 FX 文件可以包含多个明暗器。打开其中一个明暗器时,“技术”卷展栏具有一个下拉列表,可供您选择材质将使用的明暗器。

“软件渲染方式”卷展栏

指定材质以控制软件明暗处理和应用了 DirectX 明暗器材质的对象的渲染。Nitrous 和旧版 Direct3D 视口使用 DX 明暗处理。OpenGL 视口则不使用。非 Quicksilver 硬件渲染器的渲染使用软件明暗处理。

通常您希望选择明确标明场景中哪些对象已应用了 DirectX 明暗器材质的材质。

注意:DirectX 明暗器材质对软件明暗处理没有特定设置。任何类型的 3ds Max 材质都将如此。以前版本的使用 DX 特定设置的场景会被指定具有同等渲染属性的标准材质。

如果您的系统上无法使用 DirectX,但您仍然指定了 DirectX 明暗器材质(通过使用“材质/贴图浏览器”的“不兼容”选项),则“材质编辑器”中仅显示此卷展栏。

相关信息

相关参考

相关概念

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文