当前位置: 首页 > news >正文

建模教程:如何利用3ds Max 和 After Effects 实现多通道渲染和后期合成

建模教程:如何利用3ds Max 和 After Effects 实现多通道渲染和后期合成 - 第 2 部分

推荐: NSDT场景编辑器 助你快速搭建可二次开发的3D应用场景

1. 创建基本场景

步骤 1

打开 3ds Max

打开 3ds Max

打开 3ds Max。

步骤 2

我做了一个简单的场景。我放了三个 彼此之间有一定距离的物体。

制作对象

制作对象

步骤 3

按 Ctrl-C 键 在透视视图中创建摄影机。

创建相机

创建相机

2. 设置对象 ID

步骤 1

选择茶壶后,右键单击并 选择“对象属性”。

对象属性

对象属性

步骤 2

它将打开“对象属性”窗口。 将对象 ID 值设置为 1

对象标识

对象标识

步骤 3

按照同样的方式,将圆柱体的对象 ID 值设置为 2

对象标识

对象标识

步骤 4

按照同样的方式,设置 框的对象 ID 值为 3

对象标识

对象标识

3. 以 RPF 格式渲染

步骤 1

按 Shift-Q 或 F9 键进行渲染 现场。

移位-Q

移位-Q

步骤 2

单击保存图像图标。它打开保存 图像窗口。将文件名设置为“漫反射”并选择文件 格式为 RPF。点击保存按钮。

保存图像

保存图像

步骤 3

它将打开“RPF 图像文件格式”窗口。选择每通道 16 位选项。打开所有选项。点击 在确定按钮上。

RPF 图像文件格式

RPF 图像文件格式

4. 在后效中合成

步骤 1

打开“后效”。在时间轴中导入 Diffuse.RPF 文件。您会注意到该文件附带了所有属性 如 Z 深度对象 IDZ 覆盖率等。

在 effets 之后打开

在 effets 之后打开

步骤 2

选择漫反射.RPF 图层后,转到 3D 通道> ID 遮罩的效果>

效果 3D 通道 ID 遮罩

效果> 3D 通道> ID 遮罩

步骤 3

在 ID 遮罩效果中,默认值为 ID 所选内容设置为 0

ID 哑光

ID 哑光

步骤 4

“ID 选择”值设置为 1。你 会看到只有茶壶可见。发生这种情况是因为在 3ds Max 中,我 已将茶壶的对象 ID 值设置为 1。

身份证选择

身份证选择

步骤 5

通过按 Ctrl-D 键创建 Diffuse.RPF 图层的复制图层。

这一次,将“ID 选择”值设置为 2。圆柱体突出显示,因为在 3ds Max 中,我已设置 圆柱体的对象 ID 为 2。

扩散RPF

Diffuse.RPF

步骤 6

再次,通过按 Ctrl-D 键制作 Diffuse.RPF 图层的复制图层。这次,将“ID 选择”值设置为 3。该框也会突出显示,因为在 3ds Max 中,我已经设置 框的对象 ID 为 3。

扩散RPF

Diffuse.RPF

步骤 7

您可以为层指定正确的名称为茶壶圆柱体盒子。将漫反射图层再次置于 背景获得发言。

重命名图层

重命名图层

步骤 8

现在,您可以控制单个图层。为 例如,如果要更改茶壶的颜色,只需选择茶壶 图层,转到效果>颜色校正>色相/饱和度

效果色彩校正色调饱和度

色相/饱和度>>色彩校正的效果

步骤 9

更改主色调值,您将 看到茶壶的颜色相应变化。

主色调

主色调

步骤 10

按照同样的方式,你 可以将发光应用于圆柱层。这样,您可以控制任何 单独分层并应用任何效果。

发亮

发亮

5. After Effects 中的 Z 深度合成

步骤 1

选择漫反射图层后,转到效果 > 3D 通道> 3D 通道提取

效果 3D 通道 3D 通道提取

效果> 3D 通道> 3D 通道提取

步骤 2

选择 Z 深度通道后,它看起来 如下图所示。

Z 深度

Z 深度

步骤 3

您可以使用黑白值来获得完美的 Z 深度。只要记住,离 相机保持白色,当它行进很远时,它会变成灰色。

黑与白

黑与白

步骤 4

选择图层后,按 Ctrl-Shift-C 进行预合成。将预合成图层重命名为 Diffuse.rpf Comp 1

Ctrl-Shift-C

Ctrl-Shift-C

步骤 5

漫反射图层引入时间轴。 关闭预合成图层。

漫反射层

漫反射层

步骤 6

S_Z漫反射图层应用模糊效果。或者,您可以使用相机镜头模糊。它使整个图层变得模糊。

步骤 7

选取预合成层作为 Z 缓冲区通道。现在,您可以获得图像中的真实景深。前面的茶壶 在焦点中看起来,而圆柱体和盒子看起来失焦。

Z 缓冲器

Z 缓冲器

结论

在本教程中,我向您展示了如何控制 仅使用一次传递即可在图层中实现单个对象。这就是美 RPF 文件格式。它几乎包含每个通道,如Z深度,对象ID, 材料ID,Z覆盖率等,每个通道都可以通过使用 一层。

在本教程的下一部分,我将向您展示最 行业中用于控制一切的有用且功能强大的文件格式。

原文链接:建模教程:如何利用3ds Max 和 After Effects 实现多通道渲染和后期合成 - 第 2 部分 (mvrlink.com)

相关文章:

建模教程:如何利用3ds Max 和 After Effects 实现多通道渲染和后期合成

推荐: NSDT场景编辑器 助你快速搭建可二次开发的3D应用场景 1. 创建基本场景 步骤 1 打开 3ds Max。 打开 3ds Max。 步骤 2 我做了一个简单的场景。我放了三个 彼此之间有一定距离的物体。 制作对象 步骤 3 按 Ctrl-C 键 在透视视图中创建摄影机。 创建相机 …...

JPA之Hibernate

JPA 定义:是 JavaEE 中一组用于持久化数据的 API,它提供了一种标准的 ORM 规范,用于 Java 对象映射到数据库中。 JPA 的开发是为了简化企业级应用程序的开发,降低应用程序与数据库之间的耦合度,并提高应用程序的可维护…...

leetcode(力扣)剑指 Offer 16. 数值的整数次方 (快速幂)

文章目录 题目描述思路分析完整代码 题目描述 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1: 输入:x 2.00000, n 10 输出:10…...

git命令分类合集

配置 git config --global user.name <name>&#xff1a;设置全局用户名 git config --global user.email <email>&#xff1a;设置全局用户邮箱 git config --global core.editor <editor>&#xff1a;设置全局文本编辑器创建与克隆仓库 git init&#xf…...

微信小程序打开地图的方法

1、打开内置地图 wx.openLocation({latitude: 31.230416, // 上海的纬度longitude: 121.473701, // 上海的经度name: 上海市, // 地点名称address: 中国上海市黄浦区人民广场, // 地址的详细说明scale: 18, // 缩放比例success: function(res) {console.log(打开地图成功);},f…...

快手头部主播合体,二驴祁天道直播首秀销售额破亿

2023年刚刚过半&#xff0c;直播江湖突然生变。 快手头部娱乐主播「二驴」与快手户外主播第一人「祁天道」宣布“合体”&#xff0c;两者加总的粉丝量接近1亿&#xff0c;又一个“超级网红IP”诞生。 ▲图源&#xff1a;二驴的、祁天道快手截图 从白手起家的草根&#xff0c;…...

Golang Devops项目开发(1)

1.1 GO语言基础 1 初识Go语言 1.1.1 开发环境搭建 参考文档&#xff1a;《Windows Go语言环境搭建》 1.2.1 Go语言特性-垃圾回收 a. 内存自动回收&#xff0c;再也不需要开发人员管理内存 b. 开发人员专注业务实现&#xff0c;降低了心智负担 c. 只需要new分配内存&#xff0c;…...

Django系列之DRF简单使用

基于ModelViewSets的简单使用 models.py from django.db import modelsclass AuthorDetail(models.Model):gender models.CharField(max_length8)birthday models.DateField()telephone models.BigIntegerField()addr models.CharField(max_length64)class Author(models…...

新闻标题文本分类任务

目录 知识回顾使用debug调试 知识回顾 预处理内容 文本主要进行清洗、分词/分字 ID替换(不希望计算机看到文字&#xff0c;而是ID)&#xff0c;通过语料表来表示&#xff0c;根据频率高低来分配ID号 文本的ID映射到文本的一个特征向量&#xff0c;进行词嵌入(Embedding)&…...

自己实现MyBatis 底层机制--抽丝剥茧(上)

&#x1f600;前言 本篇博文是学习过程中的笔记和对于MyBatis底层机制的分析思路&#xff0c;希望能够给您带来帮助&#x1f60a; &#x1f3e0;个人主页&#xff1a;晨犀主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是晨犀&#xff0c;希望我的文章可以帮助到…...

Django后端执行成功或失败状态码

后端执行成功或失败以状态码的形式告诉前端&#xff0c;处理成功返回200系列状态码&#xff0c;执行前端then里面的代码&#xff1b;处理失败返回400/500系列状态码&#xff0c;执行catch里面的代码。 200 OK &#xff1a;服务器成功返回用户请求的数据 201 CREATED &#xff…...

Prometheus中的关键设计

1、标准先行&#xff0c;注重生态 Prometheus 最重要的规范就是指标命名方式&#xff0c;数据格式简单易读。比如&#xff0c;对于应用层面的监控&#xff0c;可以要求必须具备这几个信息。 指标名称 metric Prometheus 内置建立的规范就是叫 metric&#xff08;即 __name__…...

Centos7 安装yum

1、检查主机名和网络并且配置/etc/hosts文件 查看主机名&#xff1a;hostname 查看ip :ifconfig vi /etc/hosts//添加把主机名和IP配置进去hosts文件192.18.56.111 orcale12c2、关闭防火墙 systemctl status firewalld.service//检查防火墙状态 暂时关闭防火墙&#xff0c;下…...

无涯教程-Lua - 简介

Lua是一种轻量语言&#xff0c;它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快。它用ANSI C语言编写并以源代码形式开放&#xff0c;编译后仅仅一百余K&#xff0c;可以很方便的嵌入别的程序里。和许多“大而全”的语言不一样&#xff0c;网络通信…...

【第一阶段】kotlin语言引用数据类型

Java语言中有两种数据类型 第一种&#xff1a;基本数据类型 如int double等 第二种&#xff1a;引用数据类型。如String kotlin只有一种数据类型&#xff0c;看起来都是引用数据类型&#xff0c;实际上编译器会在Java字节码中&#xff0c;修改成基本类型 //Java语言中有两种数…...

BUU [网鼎杯 2020 朱雀组]phpweb

BUU [网鼎杯 2020 朱雀组]phpweb 众生皆懒狗。打开题目&#xff0c;只有一个报错&#xff0c;不知何从下手。 翻译一下报错&#xff0c;data()函数:,还是没有头绪&#xff0c;中国有句古话说的好“遇事不决抓个包” 抓个包果然有东西&#xff0c;仔细一看这不就分别是函数和参…...

使用WebMvcConfigurationSupport后导致原来返回的json数据变为了xml的解决方法

问题 未使用WebMvcConfigurationSupport拦截时返回的数据都是JSON格式&#xff0c;使用WebMvcConfigurationSupport做拦截后数据的返回变为了XML的格式。 原因 在Spring框架中&#xff0c;WebMvcConfigurationSupport 是一个类&#xff0c;它可以用于自定义Spring MVC的配置…...

如何判断一个枚举值是否存在(Check if an Enum Value Exists in Java)

目录 Searching an Enum by NameSearching an Enum by ValueSearching an Enum by Integer ValueExceptions Thrown from Search Methods Searching an Enum by Name public enum Direction {EAST, WEST, SOUTH, NORTH;public static Direction findByName(String name) {Dire…...

网工内推 | 网络安全工程师,最高15K,有高温补贴

01 超圣信华 招聘岗位&#xff1a;网络安全工程师 职责描述&#xff1a; 1. 负责网络安全产品的售前沟通交流、现状调研、方案设计、产品测试、产品选型和招投标等工作。 2. 负责网络安全集成项目的实施管理、项目交付文档编制以及项目验收等工作。 3. 负责网络安全产品的售后…...

Android—ADB命令

文章目录 ADB常用命令 ADB常用命令 ADB常用命令如下&#xff1a; 方法描述adb help查看ADB命令帮助adb devices查看Android设备及端口号adb connect连接Android设备adb start-server开启服务adb kill-server关闭服务adb install ***.apk安装Android应用adb install -r ***.ap…...

【杂谈】-递归进化:人工智能的自我改进与监管挑战

递归进化&#xff1a;人工智能的自我改进与监管挑战 文章目录 递归进化&#xff1a;人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管&#xff1f;3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...

K8S认证|CKS题库+答案| 11. AppArmor

目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作&#xff1a; 1&#xff09;、切换集群 2&#xff09;、切换节点 3&#xff09;、切换到 apparmor 的目录 4&#xff09;、执行 apparmor 策略模块 5&#xff09;、修改 pod 文件 6&#xff09;、…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析

这门怎么题库答案不全啊日 来简单学一下子来 一、选择题&#xff08;可多选&#xff09; 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘&#xff1a;专注于发现数据中…...

【机器视觉】单目测距——运动结构恢复

ps&#xff1a;图是随便找的&#xff0c;为了凑个封面 前言 在前面对光流法进行进一步改进&#xff0c;希望将2D光流推广至3D场景流时&#xff0c;发现2D转3D过程中存在尺度歧义问题&#xff0c;需要补全摄像头拍摄图像中缺失的深度信息&#xff0c;否则解空间不收敛&#xf…...

定时器任务——若依源码分析

分析util包下面的工具类schedule utils&#xff1a; ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类&#xff0c;封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz&#xff0c;先构建任务的 JobD…...

九天毕昇深度学习平台 | 如何安装库?

pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子&#xff1a; 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合

在汽车智能化的汹涌浪潮中&#xff0c;车辆不再仅仅是传统的交通工具&#xff0c;而是逐步演变为高度智能的移动终端。这一转变的核心支撑&#xff0c;来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒&#xff08;T-Box&#xff09;方案&#xff1a;NXP S32K146 与…...

QT3D学习笔记——圆台、圆锥

类名作用Qt3DWindow3D渲染窗口容器QEntity场景中的实体&#xff08;对象或容器&#xff09;QCamera控制观察视角QPointLight点光源QConeMesh圆锥几何网格QTransform控制实体的位置/旋转/缩放QPhongMaterialPhong光照材质&#xff08;定义颜色、反光等&#xff09;QFirstPersonC…...

纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join

纯 Java 项目&#xff08;非 SpringBoot&#xff09;集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...

论文阅读:LLM4Drive: A Survey of Large Language Models for Autonomous Driving

地址&#xff1a;LLM4Drive: A Survey of Large Language Models for Autonomous Driving 摘要翻译 自动驾驶技术作为推动交通和城市出行变革的催化剂&#xff0c;正从基于规则的系统向数据驱动策略转变。传统的模块化系统受限于级联模块间的累积误差和缺乏灵活性的预设规则。…...