如何使用 After Effects 导出摄像机跟踪数据到 3ds Max

如何使用 After Effects 导出摄像机跟踪数据到 3ds Max

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

在本教程中,我将展示如何在After Effects中跟踪实景场景,然后将相机数据导出到3ds Max

1. 项目设置

步骤 1

打开“后效”。

打开后效果

打开后效果

步骤 2

转到合成>新合成以创建新合成。

或者,您可以按 Ctrl-N 键。它打开合成 设置窗口。

将“宽度”和“高度”值分别设置为 1280 和 720

帧速率设置为 25将持续时间设置为 12 秒。单击确定

合成设置

合成设置

步骤 3

转到文件>导入>文件以导入图像序列。 或者,您可以按 Ctrl-I 键。随着第一张图像 选择图像序列,打开 JPEG 序列选项。单击“打开”。

文件导入文件

文件>导入>文件

步骤 4

“项目”窗口中选择图像序列后,按 Alt-Ctrl-G 键打开“解释素材”窗口。在“解释素材”窗口中,将帧速率设置为 25,然后单击“确定”。

解释素材

解释素材

步骤 5

选择图像序列后,将其拖放到合成中。 您可以在合成视图中查看素材。

图像序列

图像序列

2. After Effects 中的摄像机跟踪

步骤 1

选择图像序列图层后,转到动画>轨迹 相机

动画跟踪摄像机

动画>跟踪摄像机

步骤 2

3D摄像机跟踪系统开始分析镜头。它分析 镜头分两步完成。

3D相机跟踪器

3D相机跟踪器

步骤 3

几秒钟后,分析过程结束。现在你可以看到 场景中的几个跟踪点。

如果轨迹点太小,您可以 增加 3D 摄像机跟踪器效果中的跟踪点大小的值。

3D相机跟踪器

3D相机跟踪器

步骤 4

这些跟踪点将有助于生成假人 3D 平面/零和相机。您需要选择至少四个点才能 生成帮助虚拟或图层。

选择 地面上的几个跟踪点如下图所示。

3D 平面空

3D 平面/空

步骤 5

选择点后,辅助单击 鼠标,然后选择创建空值和相机

创建空和相机

创建空和相机

步骤 6

你会得到一个空对象和 3D 相机在 时间轴。此空对象是占位符,并坚持素材和 跟随相机。

你得到一个空对象和3D相机

你得到一个空对象和3D相机

3. 导出 相机数据到 3ds Max

步骤 1

转到 www.aenhancer.com 你会发现他们已经发布了一个免费的 为After Effects编写AE3D脚本。您可以从那里下载脚本。

或者,本教程也提供了该脚本。只需复制 该脚本并将其粘贴到After Effects“脚本”文件夹中。

AE3D

AE3D

步骤 2

重启后效。打开相同的构图 再。

选择空对象和 3D 相机图层后,转到文件> 脚本 > AE3D_Export.jsx

文件脚本AE3D_Exportjsx

文件 > 脚本 > AE3D_Export.jsx

步骤 3

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

相机跟踪器

相机 tracker.ms

4. 创建 3ds Max 中的场景

步骤 1

打开 3ds Max

打开 3ds Max

打开 3ds Max

步骤 2

转到 MAXScript > 运行脚本

MAXScript 运行脚本

MAXScript > 运行脚本

步骤 3

在这里选择相机 track.ms 脚本 是从 After Effects 导出的。单击“打开”。

相机轨迹

相机 track.ms

步骤 4

你会得到一个3D相机和一个假人在场景中。

3D相机和一个假人

3D相机和一个假人

步骤 5

在 透视视图,按 C 键查看相机视图。

相机视图

Camera view

步骤 6

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

相机坐标

相机坐标

步骤 7

选择相机和假人后,将它们分组 一起。

相机和假人

相机和假人

步骤 8

分组后,跳入左侧视口。选择 旋转工具并将其旋转到右侧。你的目标应该是 将假人放在网格线上。

旋转工具

旋转工具

步骤 9

再调整一下假人以使其 直。

调整假人

调整假人

步骤 10

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

视口配置

视口配置

步骤 11

选择图像,打开序列选项 ,然后单击打开

序列

序列

步骤 12

在 中打开“显示安全框架”选项 相机视图。

或者,您可以按 Shift-F 键。

显示安全框架

显示安全框架

步骤 13

您现在可以制作任何 3D 模型并将其放在 假人周围的网格。就我而言,我制作了一个桶模型,我有 导入到场景中。

3D 对象

3D 对象

步骤 14

在此阶段,如果渲染整个场景和 播放视频时,您会注意到3D对象中的滑动问题。

自 克服这个问题,将分组的假人和相机向下拖动一点。你应该 将假人放在黑色网格线的一半处。

调整假人和相机

调整假人和相机

步骤 15

在 3d 桶下方放一架飞机。应用哑光 影子在飞机上。

哑光阴影

Matte Shadow

步骤 16

在场景中应用天窗。打开投射 阴影选项。

天窗

天窗

步骤 17

渲染框架,您将看到 3d 桶与 现场。您现在可以渲染整个序列以及播放视频时 您将看到3D桶与现场场景完美匹配。

渲染帧

渲染帧

结论

After Effects 中的 3D 摄像机跟踪系统是 3D 跟踪的一项重要功能。当它与3D应用程序结合使用时,它会提供令人敬畏的结果。我会尝试带来一些基于3D相机跟踪的更有趣的教程。

原文链接:如何使用 After Effects 导出摄像机跟踪数据到 3ds Max (mvrlink.com)

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

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

相关文章

Python - Opencv应用实例之树叶自动分割、标签及统计分析系统

Python - Opencv应用实例之树叶自动分割、标签及统计分析系统 本文通过Python+opencv 实现这样的需求:输出位置和角度(x, y, r),并标记出轮廓基于传统图像处理算法实现,算法原理:输入图像 -> 灰度化 -> 二值化 -> 形态学处理 -> 轮廓提取 -> 树叶中心定位 -…

window10脚本转服务教程

先说下脚本/我们启动的一些三方服务转window本机服务目前我了解到的好处 一键设置开机自启、随用随启、延时自启解决一些服务类应用启动后会阻塞当前dos窗口导致桌面一直要开着的问题脚本化服务注册,方便管理,统一运维… 1. 实践涉及内容介绍 编写好的…

YOLOV8最强操作教程.

YoloV8详细训练教程. 相信各位都知道yolov8发布了,也是U神大作,而且V8还会出论文喔! 2023.1.17 更新 yolov8-grad-cam热力图可视化链接 2023.1.20 更新 YOLOV8改进-添加EIoU,SIoU,AlphaIoU,FocalEIoU 链接 2023.1.30 更新 如果你需要修改或者…

最新Ai创作源码ChatGPT商用运营源码/支持GPT4.0+支持ai绘画+支持Mind思维导图生成

本系统使用Nestjs和Vue3框架技术,持续集成AI能力到本系统! 支持GPT3模型、GPT4模型Midjourney专业绘画(全自定义调参)、Midjourney以图生图、Dall-E2绘画Mind思维导图生成应用工作台(Prompt)AI绘画广场自定…

基于Spring包扫描工具和MybatisPlus逆向工程组件的数据表自动同步机制

公司产品产出的项目较多。同步数据库表结构工作很麻烦。一个alter语句要跑到N个客户机上执行脚本。超级费时麻烦。介于此,原有方案是把增量脚本放到一resource包下,项目启动时执行逐行执行一次。但由于模块开发人员较多,总有那么一两个机灵鬼…

高电压放大器ATA-2021B技术指标

随着ATA-2021H高压放大器的升级改版,新品ATA-2021B高电压放大器走进了更多工程师、研究人员的视野。相比于升级之前,ATA-2021B高压放大器拥有了更多更好地优势,可以更好地的帮助研究人员高效完成测试项目。今天Aigtek小编就带大家了解一下关于…

windos 服务器设置指定ip访问指定端口,其他ip不能访问

需求:设置指定ip访问指定端口,其他ip不能访问 一,禁止所有ip访问 需要打开IP安全策略 或者winR 输入secpol.msc 1.先创建一个ip安全策略 2.点击添加,不使用添加向导,建一个安全策略 继续点添加 二,放开需…

苍穹外卖 Spring Task 来单提醒 催单Apache ECharts day10~11

苍穹外卖-day10 课程内容 Spring Task订单状态定时处理WebSocket来单提醒客户催单 功能实现:订单状态定时处理、来单提醒和客户催单 订单状态定时处理: 来单提醒: 客户催单: 1. Spring Task 1.1 介绍 Spring Task 是Spring框架提供…

【chatGpt】关于websocket连接中对未授权的捕捉问题

目录 问题 有效提问 有效的细节提问 问题 一路上,通过简单的error进行判断弹出授权,会有很多乱弹的现象: (1)链路正常切换会断 (2)服务器没有启动会连接不上 (3)没…

Python pygame(GUI编程)模块最完整教程(7)

上一篇文章: Python pygame(GUI编程)模块最完整教程(6)_Python-ZZY的博客-CSDN博客 总目录: README.md Python-ZZY/Python-Pygame最完整教程 - Gitee.com 21 OpenGL与Pygame 不会OpenGL的读者可以跳过本章节。 21.1 OpenGL简…

CRM系统化整合从N-1做减法实践 | 京东物流技术团队

1 背景 京销易系统已经接入大网、KA以及云仓三个条线商机,每个条线商机规则差异比较大,当前现状是独立实现三套系统分别做支撑。 2 目标 2022年下半年CRM目标是完成9个新条线业务接入,完成销售过程线上化,实现销售规则统一。 …

js版计算比亚迪行驶里程连续12个月计算不超3万公里改进版带echar

<!DOCTYPE html> <html lang"zh-CN" style"height: 100%"> <head> <meta charset"utf-8" /> <title>连续12个月不超3万公里计算LIGUANGHUA</title> <style> .clocks { …

计算机组成原理问答5

CPU CPU两大核心部件&#xff1a;运算器控制器 运算器的核心&#xff1a;ALU&#xff08;算数逻辑单元&#xff09;&#xff0c;功能&#xff1a;对数据进行加工。基本结构&#xff1a;ALU、暂存寄存器、通用寄存器组、累加寄存器ACC、程序状态寄存器PSW、移位器、计数器。 …

第一次编程测试(分频器)

一&#xff0c;分频器 定义 分频器&#xff08;Divider&#xff09;是一种电子电路或设备&#xff0c;用于将输入信号的频率降低到较低的频率。它常用于数字系统、通信系统和计时应用中。原理 整数分频器使用计数器来实现频率的降低。计数器根据输入信号的边沿触发进行计数&am…

Mybatis学习笔记教程

Mybatis-9.28 环境&#xff1a; JDK1.8Mysql 5.7maven 3.6.1IDEA 回顾&#xff1a; JDBCMysqlJava基础MavenJunit SSM框架&#xff1a;配置文件的。 最好的方式&#xff1a;看官网文档&#xff1b; 1、简介 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架它支持定制…

基于Vue+Element Plus实现表格组件

目录 前言分析实现例子效果图前言 表格对于管理类项目是很重要的,可以只管的展示和比比较数据。使用Element Plus能解决一部分问题,但是还存在一些缺点和不足。 分析 浏览器上表格数据展示空间不足。列显示太多不够直观。完全依赖官方表格组件代码过于臃肿不利于管理和优化…

通过VIOOVI,了解联合作业分析的意义和目标!

现如今企业的主流生产模式就是流水线生产&#xff0c;一道工序结束后&#xff0c;紧接着开展下一项工序&#xff0c;这种作业模式可以以一种比较高效的方式缩减生产时间。尽管流水作业的效率已经够高的了&#xff0c;但是各个工序之间如果衔接不到位的话&#xff0c;会造成生产…

K8S初级入门系列之九-共享存储

一、前言 Pod里面的容器都有自己独立的文件系统&#xff0c;来自容器镜像&#xff0c;用于保存容器运行的数据&#xff0c;但容器的文件存储有两个弊端&#xff0c;一个是无法持久化&#xff0c;其生命周期与容器一致&#xff0c;一旦容器销毁&#xff0c;相关的数据也就随之一…

Hive内部表和外部表

表类型详解 表分类 在Hive中,表类型主要分为两种 第一种&#xff1a;内部表 也叫管理表表目录会创建在集群上的{hive.metastore.warehouse.dir}下的相应的库对应的目录中。默认创建的表就是内部表 第二种&#xff1a;外部表 外部表需要使用关键字"external"&#xff…

SpringBoot第8讲:SpringBoot添加Logback日志

SpringBoot第8讲&#xff1a;SpringBoot添加Logback日志 本文是SpringBoot第8讲&#xff0c;对SpringBoot添加Logback日志。SpringBoot开发中如何选用日志框架呢&#xff1f; 出于性能等原因&#xff0c;Logback 目前是springboot应用日志的标配&#xff1b; 当然有时候在生产环…