当前位置: 首页 > 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;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...

linux之kylin系统nginx的安装

一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源&#xff08;HTML/CSS/图片等&#xff09;&#xff0c;响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址&#xff0c;提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

(十)学生端搭建

本次旨在将之前的已完成的部分功能进行拼装到学生端&#xff0c;同时完善学生端的构建。本次工作主要包括&#xff1a; 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...

c#开发AI模型对话

AI模型 前面已经介绍了一般AI模型本地部署&#xff0c;直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型&#xff0c;但是目前国内可能使用不多&#xff0c;至少实践例子很少看见。开发训练模型就不介绍了&am…...

鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南

1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发&#xff0c;使用DevEco Studio作为开发工具&#xff0c;采用Java语言实现&#xff0c;包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...

2023赣州旅游投资集团

单选题 1.“不登高山&#xff0c;不知天之高也&#xff1b;不临深溪&#xff0c;不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...

VM虚拟机网络配置(ubuntu24桥接模式):配置静态IP

编辑-虚拟网络编辑器-更改设置 选择桥接模式&#xff0c;然后找到相应的网卡&#xff08;可以查看自己本机的网络连接&#xff09; windows连接的网络点击查看属性 编辑虚拟机设置更改网络配置&#xff0c;选择刚才配置的桥接模式 静态ip设置&#xff1a; 我用的ubuntu24桌…...

【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)

本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...

深入浅出深度学习基础:从感知机到全连接神经网络的核心原理与应用

文章目录 前言一、感知机 (Perceptron)1.1 基础介绍1.1.1 感知机是什么&#xff1f;1.1.2 感知机的工作原理 1.2 感知机的简单应用&#xff1a;基本逻辑门1.2.1 逻辑与 (Logic AND)1.2.2 逻辑或 (Logic OR)1.2.3 逻辑与非 (Logic NAND) 1.3 感知机的实现1.3.1 简单实现 (基于阈…...

MacOS下Homebrew国内镜像加速指南(2025最新国内镜像加速)

macos brew国内镜像加速方法 brew install 加速formula.jws.json下载慢加速 &#x1f37a; 最新版brew安装慢到怀疑人生&#xff1f;别怕&#xff0c;教你轻松起飞&#xff01; 最近Homebrew更新至最新版&#xff0c;每次执行 brew 命令时都会自动从官方地址 https://formulae.…...