建模教程:如何利用3ds Max 和 After Effects 实现多通道渲染和后期合成
推荐: NSDT场景编辑器 助你快速搭建可二次开发的3D应用场景
1. 创建基本场景
步骤 1
打开 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
步骤 2
单击保存图像图标。它打开保存 图像窗口。将文件名设置为“漫反射”并选择文件 格式为 RPF。点击保存按钮。
保存图像
步骤 3
它将打开“RPF 图像文件格式”窗口。选择每通道 16 位选项。打开所有选项。点击 在确定按钮上。
RPF 图像文件格式
4. 在后效中合成
步骤 1
打开“后效”。在时间轴中导入 Diffuse.RPF 文件。您会注意到该文件附带了所有属性 如 Z 深度、对象 ID、Z 覆盖率等。
在 effets 之后打开
步骤 2
选择漫反射.RPF 图层后,转到 3D 通道> ID 遮罩的效果>。
效果> 3D 通道> ID 遮罩
步骤 3
在 ID 遮罩效果中,默认值为 ID 所选内容设置为 0。
ID 哑光
步骤 4
将“ID 选择”值设置为 1。你 会看到只有茶壶可见。发生这种情况是因为在 3ds Max 中,我 已将茶壶的对象 ID 值设置为 1。
身份证选择
步骤 5
通过按 Ctrl-D 键创建 Diffuse.RPF 图层的复制图层。
这一次,将“ID 选择”值设置为 2。圆柱体突出显示,因为在 3ds Max 中,我已设置 圆柱体的对象 ID 为 2。
Diffuse.RPF
步骤 6
再次,通过按 Ctrl-D 键制作 Diffuse.RPF 图层的复制图层。这次,将“ID 选择”值设置为 3。该框也会突出显示,因为在 3ds Max 中,我已经设置 框的对象 ID 为 3。
Diffuse.RPF
步骤 7
您可以为层指定正确的名称为茶壶,圆柱体和盒子。将漫反射图层再次置于 背景获得发言。
重命名图层
步骤 8
现在,您可以控制单个图层。为 例如,如果要更改茶壶的颜色,只需选择茶壶 图层,转到效果>颜色校正>色相/饱和度。
色相/饱和度>>色彩校正的效果
步骤 9
更改主色调值,您将 看到茶壶的颜色相应变化。
主色调
步骤 10
按照同样的方式,你 可以将发光应用于圆柱层。这样,您可以控制任何 单独分层并应用任何效果。
发亮
5. After Effects 中的 Z 深度合成
步骤 1
选择漫反射图层后,转到效果 > 3D 通道> 3D 通道提取。
效果> 3D 通道> 3D 通道提取
步骤 2
选择 Z 深度通道后,它看起来 如下图所示。
Z 深度
步骤 3
您可以使用黑白值来获得完美的 Z 深度。只要记住,离 相机保持白色,当它行进很远时,它会变成灰色。
黑与白
步骤 4
选择图层后,按 Ctrl-Shift-C 进行预合成。将预合成图层重命名为 Diffuse.rpf Comp 1。
Ctrl-Shift-C
步骤 5
将漫反射图层引入时间轴。 关闭预合成图层。
漫反射层
步骤 6
S_Z漫反射图层应用模糊效果。或者,您可以使用相机镜头模糊。它使整个图层变得模糊。
步骤 7
选取预合成层作为 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>:设置全局用户名 git config --global user.email <email>:设置全局用户邮箱 git config --global core.editor <editor>:设置全局文本编辑器创建与克隆仓库 git init…...

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

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

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

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替换(不希望计算机看到文字,而是ID),通过语料表来表示,根据频率高低来分配ID号 文本的ID映射到文本的一个特征向量,进行词嵌入(Embedding)&…...

自己实现MyBatis 底层机制--抽丝剥茧(上)
😀前言 本篇博文是学习过程中的笔记和对于MyBatis底层机制的分析思路,希望能够给您带来帮助😊 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到…...

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

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

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

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

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

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

使用WebMvcConfigurationSupport后导致原来返回的json数据变为了xml的解决方法
问题 未使用WebMvcConfigurationSupport拦截时返回的数据都是JSON格式,使用WebMvcConfigurationSupport做拦截后数据的返回变为了XML的格式。 原因 在Spring框架中,WebMvcConfigurationSupport 是一个类,它可以用于自定义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 超圣信华 招聘岗位:网络安全工程师 职责描述: 1. 负责网络安全产品的售前沟通交流、现状调研、方案设计、产品测试、产品选型和招投标等工作。 2. 负责网络安全集成项目的实施管理、项目交付文档编制以及项目验收等工作。 3. 负责网络安全产品的售后…...

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

音视频知识:MPEG-4、H264、MP4、AAC之间的关系
MPEG-4 一种编码标准。是国际标准化组织 (ISO) 主要针对消费类应用,已经针对运动图像压缩定义的标准。MPEG(Moving Picture Experts Group)标准包括 MPEG1、MPEG2与 MPEG4。 MPEG-4标准目前分为27个部分,统称为ISO/IEC14496国际标…...

智能门锁的无线通讯协议有哪些?主要特点是什么?
智能门锁的无线通讯协议主要有以下几种: Wi-Fi:Wi-Fi是一种基于无线局域网的无线通信协议,可以快速传输数据,并支持互联网连接。 ZigBee:ZigBee是一种低功耗、低成本的无线通信协议,适用于大量传感器和设…...

机器学习——异常检测
异常点检测(Outlier detection),⼜称为离群点检测,是找出与预期对象的⾏为差异较⼤的对象的⼀个检测过程。这些被检测出的对象被称为异常点或者离群点。异常点(outlier)是⼀个数据对象,它明显不同于其他的数据对象。异…...

小研究 - 一种复杂微服务系统异常行为分析与定位算法(一)
针对极端学生化偏差(Extreme Studentized &#…...

代码版本管理工具 git
1. 去B站看视频学习,只看前39集: 01-Git概述(Git历史)_哔哩哔哩_bilibili 2.学习Linux系统文本编辑器的使用 vi编辑器操作指令分享 (baidu.com) (13条消息) nano编辑器的使用_SudekiMing的博客-CSDN博客 windows下载安装Git官…...

【计算机视觉中的 GAN 】如何稳定GAN训练(3)
一、说明 在上一篇文章中,我们达到了理解未配对图像到图像翻译的地步。尽管如此,在实现自己的超酷深度GAN模型之前,您必须了解一些非常重要的概念。如本文所提的GAN模型新成员的引入:Wasserstein distance,boundary eq…...

一文讲清楚地图地理坐标系
前言 我最近在做一个和地图有关的项目,这里本人地图采用的是mapbox,其中涉及一个功能需要根据用户输入的地点直接定位到地图上的对应的位置,本人开始想的是直接调用百度的接口根据地名直接获取坐标,发现在地图上的位置有偏移不够…...

助力青少年科技创新人才培养,猿辅导投资1亿元设立新基金
近日,在日本千叶县举办的2023年第64届国际数学奥林匹克(IMO)竞赛公布比赛结果,中国队连续5年获得团体第一。奖牌榜显示,代表中国参赛的6名队员全部获得金牌。其中,猿辅导学员王淳稷、孙启傲分别以42分、39分…...

代码随想录算法训练营之JAVA|第十八天| 235. 二叉搜索树的最近公共祖先
今天是第 天刷leetcode,立个flag,打卡60天,如果做不到,完成一件评论区点赞最高的挑战。 算法挑战链接 235. 二叉搜索树的最近公共祖先https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/descriptio…...

IO进程线程第五天(8.2)进程函数+XMind(守护进程(幽灵进程),输出一个时钟,终端输入quit时退出时钟)
1.守护进程(幽灵进程) #include<stdio.h> #include<head.h> int main(int argc, const char *argv[]) {pid_t cpid fork();if(0cpid){ //创建新的会话pid_t sidsetsid();printf("sid%d\n",sid);//修改运行目录为不可卸载的文件…...