在 3ds Max 中生成 Z Depth的两种方法

在 3ds Max 中生成 Z 深度的两种方法

在 3ds Max 中生成 Z Depth的两种方法
在线工具推荐:Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 3D数字孪生场景编辑器

1. 使用Mental Ray实现Z深度效果

步骤 1

我 为演示做了一个非常简单的场景。此场景包含几个 领域。我还应用了一些材质并设置了渲染引擎 到精神射线。我也设置了相机。

创建简单场景
创建简单场景

步骤 2

我在场景中添加并定位了几个 Omni 灯。我选择了雷 将描摹阴影作为阴影类型。

光线追踪阴影
光线追踪阴影

步骤 3

压 按 F10 键打开“渲染设置”窗口。在渲染器选项卡中,将最小值设置为 4,将最大值设置为 16<>。选择米切尔作为过滤器类型

渲染
渲染

步骤 4

现在渲染场景。看起来不错,但深度仍然 失踪。我可以通过在合成时添加 Z 深度通道来增强整体外观。

渲染帧
渲染帧

步骤 5

一般来说,一个 Z 深度通道是一种灰度图像,类似于 深度的图形表示。在一个 Z 深度传递,场景中的每个像素都被分配一个基于 0-255 灰度值 在它与相机的距离上。

离相机最近的物体为白色 离相机最远的物体是黑色的。它给人一种额外的感觉 合成后的深度和真实感。请看下图之前和 经过比较。

Z 深度
Z 深度

步骤 6

看看我如何使用心理射线生成 Z 深度通道。按 F10 键 打开“渲染设置”窗口。在“渲染元素”选项卡中, 单击添加按钮,然后从列表中选择Z深度。单击确定

添加 Z 深度通道
添加 Z 深度通道

步骤 7

F9 键 渲染帧。您可以看到灰度 Z 深度传递。离相机最近的物体是白色的,物体是白色的 离相机最远的是黑色。这不是正确的 Z 深度通道,因为 我不知道相机和物体之间的确切距离 现场。

Z 深度通道渲染帧
Z 深度通道渲染帧

步骤 8

要知道相机和 对象、Z 最小值和 Z 最大值将有所帮助。Z Min 定义 相机和最近的对象。Z Max 定义了相机和最远物体之间的距离。

Z 深度元素参数
Z 深度元素参数

步骤 9

为了测量距离,我需要一根磁带。因此,转到“帮助程序>磁带”并从中绘制磁带 相机到最近的球体。

使用磁带
Using tape

Step 10

选择磁带的头部,您将获得它的价值。这是 Z 分钟值。

Z 最小值
Z 最小值

步骤 11

“Z 分钟”框中的值。

Z 最小值
Z 最小值

步骤 12

选择磁带工具的目标并将其放在 离相机最远的球体。选择磁带的头部,你会得到Z 最大值。

Z 最大值
Z 最大值

步骤 13

将此值放在 Z Max 框中。

Z 最大值
Z 最大值

步骤 14

F9 渲染帧。现在您将 获得完美的 Z 深度传递 使用漫射通道。

最终 Z 深度通道
最终 Z 深度通道

2. 通过 MAXScript 的 Z 深度

步骤 1

米歇尔 Marcelli 编写了一个非常有用的脚本来创建 Z Depth。您可以转到 www.scriptspot.com 以获取脚本。关于它的最好的事情是脚本是免费使用的。

免费脚本
免费脚本

步骤 2

下载 并安装脚本。通常,您必须将脚本放入3ds Max根目录的“脚本”文件夹中。

安装脚本
安装脚本

步骤 3

回到 3ds Max 中,转到 MAXScript > Run Script。这将打开 浏览器,选择脚本并单击打开。这将打开 脚本的窗口。

运行最大脚本
运行最大脚本

步骤 4

点击选择和 选择相机按钮。按 H 键 打开“拾取对象”窗口,然后在此处 选择摄像机。

选择相机
选择相机

步骤 5

单击预览 Z 深度(已选中) 相机)按钮。在几秒钟内,您将在预览窗口中看到Z深度通道的预览。这 输出结果看起来不错,但有点颗粒感。所以我需要调整一些值。

预览 Z 深度
预览 Z 深度

步骤 6

你可以玩 Z 最小值和 Z 最大值,以获得 所需的 Z 深度通道。每次您需要检查通行证时,单击即可 在预览按钮上。

Z 最小值和 Z 最大值
Z 最小值和 Z 最大值

步骤 7

对预览感到满意后,单击“渲染VFB”按钮。这将向您展示 最终结果。

Z 深度通道的最终渲染帧
Z 深度通道的最终渲染帧

3. 合成

步骤 1

Photoshop 中同时打开漫反射Z 深度通道渲染。

打开 Photoshop
打开 Photoshop

步骤 2

跟 选择的 Z 深度图层,按 Crtl-A 按钮选择整个 图像,然后按 Ctrl-C 复制 图像。

复制 Z 深度图像
复制 Z 深度图像

步骤 3

现在 取消选择 Z 深度图层并 选择漫反射图层。然后转到频道选项卡。

打开“频道”选项卡
打开“频道”选项卡

步骤 4

在右上角,单击下拉箭头菜单 ,然后从 列表。

新频道
新频道

步骤 5

它打开了 新 频道窗口。给它起个名字,比如阿尔法 1.

重命名频道
重命名频道

步骤 6

选中 Alpha 1 通道后,按 Ctrl-V 键以 粘贴复制的 Z 深度图像。

粘贴频道
粘贴频道

步骤 7

转到“图层”面板 再来一次。现在,选择漫反射图层后,转到过滤>模糊 >镜头模糊

应用镜头模糊滤镜
应用镜头模糊滤镜

步骤 8

它打开了镜头 模糊窗口。图像现在看起来完全模糊且失焦。

镜头模糊窗口
镜头模糊窗口

步骤 9

选择 Alpha 1 作为 源通道并将模糊焦距设置为 255。现在你会看到一个额外的领域 场景中的深度,因为图像的某些部分部分变得模糊,其余部分 该部件保持焦点。这是由于 Z 深度通道而发生的。您可以轻松地 使用参数控制焦点量和焦点区域 镜头模糊效果。

设置参数
设置参数

结论

我希望您喜欢这些创建 Z 深度通道的方法 3ds Max米歇尔·马塞利(Michele Marcelli)编写的剧本是获得Z的最快方式 深度传递。该脚本是完全免费使用的,但是如果您发现它有用, 您可以向脚本的创建者捐赠一定金额作为返回手势。 这只是一个选择问题。

3D建模学习工作室 整理翻译,转载请注明出处!

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号