如何在3ds max中创建可用于真人场景的巨型机器人:第 5 部分

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

1. After Effects 中的项目设置

步骤 1

打开“后效”。

打开后效果

打开后效果

步骤 2

我有真人版 我在After Effects中导入的素材。这是将 用作与机器人动画合成的背景素材。

实景镜头

实景镜头

步骤 3

有背景 选定的素材图层,转到动画>跟踪摄像机

动画跟踪摄像机

动画>跟踪摄像机

步骤 4

3D相机跟踪器 系统开始分析镜头以获得良好的跟踪点。它通常 需要几分钟。

3D相机跟踪系统

3D相机跟踪系统

步骤 5

当跟踪 完成后,您可以在场景中看到多个跟踪点。

跟踪点

跟踪点

步骤 6

具有多个跟踪功能 选择的点,单击鼠标右键并选择创建空和相机,如下图所示。

创建空和相机

创建空和相机

步骤 7

你得到一个空对象 和时间轴中的 3D 相机。此空对象是占位符和棍子 与镜头并跟随相机。

空对象和 3D 相机

空对象和 3D 相机

步骤 8

你可以玩 空对象的旋转值,以保持其 Y 轴向上。

旋转值

Rotation values

2. 出口 相机数据到 3ds Max

步骤 1

你可以找到一个免费的 在 www.aenhancer.com 中为 After Effects 编写 AE3D 脚本。下载这个 脚本并将其粘贴到After Effects“脚本”文件夹中。 现在重新启动 After Effects

AE3D 脚本

AE3D 脚本

步骤 2

再次打开相同的构图。使用空 选择对象和 3D 摄像机图层,转到文件>脚本> AE3D_Export.jsx.

文件脚本AE3D_Exportjsx

文件 > 脚本 > AE3D_Export.jsx

步骤 3

在 AE3D 窗口中,选择 3ds Max 选项,设置 相机 tracker.ms 的文件名,然后单击导出。它将3ds Max脚本文件保存在 桌面。

导出脚本

Export the script

3. 在 3ds Max 中创建场景

步骤 1

打开 3ds Max

打开 3ds Max

打开 3ds Max

步骤 2

转到 MAXScript > 运行脚本

MAXScript 运行脚本

MAXScript > 运行脚本

步骤 3

浏览相机 导出 track.ms 脚本 来自后效。选择脚本,然后单击“打开”。

浏览摄像机轨迹脚本

浏览相机 track.ms 脚本

步骤 4

运行 脚本,你会得到一个3D相机和一个场景中的假人。

一个3D相机和一个假人

一个3D相机和一个假人

步骤 5

跳入视角 视图,然后按 C 键查看相机视图。

相机视图

相机视图

步骤 6

现在相机是 颠倒。您需要更正相机的坐标。

校正相机坐标

校正相机坐标

步骤 7

将假人和相机一起选中后,转到组> 分组和创建组。

创建组

创建组

步骤 8

向左跳跃 视窗。选择旋转工具并将组旋转到右侧。 目标应该是将假人放在网格线上。

调整假人 a 再多一点,让它直截了当。

旋转组

旋转组

步骤 9

跳入相机视图。 按 Alt-B 键打开视口配置窗口。转 上“使用文件”和“为背景设置动画”选项。单击文件

视口配置窗口

视口配置窗口

步骤 10

选择背景素材图像,然后单击打开

选择背景素材

选择背景素材

步骤 11

在 中打开“显示安全框架”选项 相机视图。或者,您可以按 Shift-F 键。

您可以 将任何 3D 虚拟对象放入场景中,并将其放在假人周围的网格上。我 在场景中放了一个盒子,你可以看到它跟随摄像机的移动。

显示安全框架

显示安全框架

4. 合成机器人动画

步骤 1

在本教程的最后一部分中,我向您展示了如何 为地板上的机器人制作动画。所以,现在你可以在场景中导入机器人 并在此处制作动画。或者,如果您已经为机器人制作了动画,则只需要 以合并此最大场景中的机器人动画文件。

合并机器人动画

合并机器人动画

步骤 2

在机器人下面放一架飞机。应用哑光 影子在飞机上。

哑光阴影

哑光阴影

步骤 3

创造 如下图所示的光源。

创建光源

创建光源

步骤 4

使用球体创建圆顶并应用背景 镜头到它上面。

创建圆顶

创建圆顶

步骤 5

渲染序列,您将获得漫反射 传递,如下图所示。

渲染序列

渲染序列

步骤 6

您还可以渲染环境光遮蔽通道 这是合成过程中接触阴影效果所必需的。

渲染环境光遮蔽通道

渲染环境光遮蔽通道

步骤 7

现在,您可以合成漫反射和环境 遮挡一起传递以获得最终的合成效果,如 下图。

合成漫反射通道和环境光遮蔽通道

合成漫反射通道和环境光遮蔽通道

原文链接:如何在3ds max中创建可用于真人场景的巨型机器人:第 5 部分 (mvrlink.com)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/12311.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mindar.JS——实现AR图像追踪插入图片或视频

Mindar.JS使用方式 注意&#xff1a;此篇文章需要启动https才可调用相机权限 图像追踪示例 需要用到两个js库 <script src"./js/aframe.min.js"></script><script src"./js/mindar-image-aframe.prod.js"></script>下面看一下标签…

原生js vue react通用的递归函数

&#x1f642;博主&#xff1a;锅盖哒 &#x1f642;文章核心&#xff1a;原生js vue react通用的递归函数 目录大纲 1.递归函数的由来 2.代码逻辑 1.递归函数的由来 递归函数的由来可以追溯到数学中的递归概念和数学归纳法。 在数学中&#xff0c;递归是指通过定义基本情况和…

vue+leaflet笔记之地图聚合

vueleaflet笔记之地图聚合 文章目录 vueleaflet笔记之地图聚合开发环境代码简介插件简介与安装使用简介 详细源码(Vue3) 本文介绍了Web端使用Leaflet开发库进行地图聚合查询的一种方法 (底图来源:中科星图)&#xff0c;结合Leaflet.markercluster插件能够快速的实现地图聚合查询…

计算机组成原理(2)- 浮点数的存储

1、浮点数的表示方法 假设有以下小数&#xff0c;它表示的十进制数是多少呢&#xff1f; 00000000 00000000 00000000 1010.10101*2^3 1*2^1 1*2^-1 1*2^-3 10.625 1010.1010可以用科学计数法来表示为1.0101010 * 2^3。关于科学计数法再举个例子0.10101用科学计数法表示…

Docker容器基本操作之启动-停止-重启

一、安装启动RabbitMQ容器 此处以rabbitmq容器为例 前提&#xff1a;需要安装配置好docker(设置镜像源、配置阿里云加速)、开启docker&#xff0c;停止(stop)或者禁用(disable)手动解压缩安装的rabbitmq,以防与docker中安装的rabbitmq冲突。 //查看docker状态 systemctl stat…

计算机视觉(四)神经网络与典型的机器学习步骤

文章目录 神经网络生物神经元人工神经元激活函数导数 人工神经网络“层”的通俗理解 前馈神经网络Delta学习规则前馈神经网络的目标函数梯度下降输出层权重改变量 误差方向传播算法误差传播迭代公式简单的BP算例随机梯度下降&#xff08;SGD&#xff09;Mini-batch Gradient De…

C++ malloc/free和new/delete

1.malloc和free malloc是开辟内存单元的库函数&#xff1b; malloc不会调用构造函数&#xff1b; free只是释放malloc所开辟的空间&#xff1b; free不会调用析构函数。 #include <iostream> using namespace std; class A { public:A(int i0) { cout << "A&…

滴水逆向三期笔记与作业——02C语言——05 正向基础/05 循环语句

目录 一、缓冲区溢出的HelloWorld二、永不停止的HelloWorld三、基础知识3.1 变量的声明3.2 类型转换&#xff08;一般用于小转大&#xff09;3.3 表达式3.4 语句和程序块3.5 参数与返回值3.6 关系运算符3.7 逻辑运算符&#xff1a;&& || !3.8 单目运算符3.9 三目运算符…

简单工厂模式VS策略模式

简单工厂模式VS策略模式 今天复习设计模式&#xff0c;由于简单工厂模式和策略模式太像了&#xff0c;重新整理梳理一下 简单工厂模式MUL图&#xff1a; 策略模式UML图&#xff1a; 1、简单工厂模式中只管创建实例&#xff0c;具体怎么使用工厂实例由调用方决定&#xff0c…

【unity细节】怎么让物体产生碰撞后不会被撞飞,但是有碰撞停止的效果

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 秩沅 原创 收录于专栏&#xff1a;unity细节和bug ⭐怎么让物体产生碰撞后不会被撞飞&#xff0c;但是有碰撞停止的效果⭐ 文章目录…

python与深度学习(九):CNN和cifar10

目录 1. 说明2. cifar10实战2.1 导入相关库2.2 加载数据2.3 数据预处理2.4 数据处理2.5 构建网络模型2.6 模型编译2.7 模型训练2.8 模型保存2.9 模型评价2.10 模型测试2.11 模型训练结果的可视化 3. cifar10的CNN模型可视化结果图4. 完整代码5. 改进后的代码和结果 1. 说明 本…

OnnxRuntime TensorRT OpenCV::DNN性能对比(YoloV8)实测

1. 前言 之前把ORT的一套推理环境框架搭好了,在项目中也运行得非常愉快,实现了cpu/gpu,fp32/fp16的推理运算,同onnx通用模型在不同推理框架下的性能差异对比贴一下,记录一下自己对各种推理框架的学习状况 YoloV8模型大小 模型名称参数量NANO3.2M...... 2. CPU篇 CPU推理框架性…

CSS中display属性的inline-block导致布局错位问题

HTML部分代码 <div class"header_wrap"><ul><li><a href"#">首页</a></li><li>新闻</li><li>角色</li><li>世界</li><li>漫画</li><li>漫画</li><l…

力扣热门100题之轮转数组【中等】

题目描述 给定一个整数数组 nums&#xff0c;将数组中的元素向右轮转 k 个位置&#xff0c;其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: [5,6…

libcomposite: Unknown symbol config_group_init (err 0)

加载libcomposite.ko 失败 问题描述 如图&#xff0c;在做USB OTG 设备模式的时候需要用到libcomposite.ko驱动&#xff0c;加载失败了。 原因&解决方法 有一个依赖叫configfs.ko的驱动没有安装。可以从内核代码的fs/configfs/configfs.ko中找到这个驱动。先加载confi…

王道数据结构-代码实操1(全注解版)

#include<stdio.h>void loveyou(int n){ // 传入参数类型为int型&#xff0c;在此函数中表示为n&#xff1b;返回值类型为void&#xff0c;即没有返回值&#xff1b; int i1; //定义了一个整数型变量i&#xff0c;且只在loveyou函数中有用&#xff1b;while(i…

QT第二讲

思维导图 完善登录框&#xff0c;当登录成功时&#xff0c;关闭登录界面&#xff0c;跳转到新的界面中 loginscuueed.h #ifndef LOGINSUCCEED_H #define LOGINSUCCEED_H#include <QWidget>namespace Ui { class loginSucceed; }class loginSucceed : public QWidget {…

PostgreSQL-Centos7源码安装

卸载服务器上的pg13 本来是想删除原来的postgis重新源码安装就行,但是yum安装的PostgreSQL不能直接使用,会提示以下问题: 之前服务是用yum安装的,现在需要删除 -- 删除数据的postgis插件 drop extension postgis; drop extension postgis cascade;删除相关安装包 # 查询…

Redis网络模型

文章目录 Redis网络模型用户空间与内核空间阻塞IO非阻塞IOIO多路复用事件通知机制web服务流程 信号驱动IO异步IO异步与同步 网络模型 Redis网络模型 用户空间与内核空间 服务器大多采用的是Linux系统&#xff0c;使用的应用都是需要通过Linux内核与硬件交互。 为了避免用户应…

F5 LTM 知识点和实验 4-持久化

第四章:持久化 持久化: 大多数应用都是有状态的,比如,使用一个购物网站,最重要的是用户在放入一个商品之后,刷新网页要能继续看到购物车里的东西,这就需要请求报文发到同一个后端服务器上,持久化就能完成这个功能。 持久化支持一下几种场景: 源地址目标地址SSLSIPH…