了解 3DS MAX 3D摄像机跟踪设置:第 4 部分

news2024/11/25 19:27:00
推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景

1. 项目设置

步骤 1

打开“后效”。

打开后效果

打开后效果

步骤 2

转到合成>新合成以创建新合成。 将“宽度”和“高度”值分别设置为 1280 和 720。将帧速率设置为 25将持续时间设置为 12 秒。单击确定

作曲 新作曲

作曲>新作曲

步骤 3

我提供了实景镜头,可以在 教程的附件。

转到文件>导入>要导入的文件 图像序列。或者,按 Ctrl-I 键。随着 所选图像序列的第一个图像,打开 JPEG 序列选项。单击“打开”。

文件导入文件

文件>导入>文件

步骤 4

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

组成

组成

2. 相机 跟踪后效果

步骤 1

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

动画跟踪摄像机

动画>跟踪摄像机

步骤 2

3D摄像机跟踪系统开始分析镜头。它分析 素材分两步完成,因此可能需要一些时间才能完成。

分析素材

分析素材

步骤 3

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

分析已完成

分析已完成

步骤 4

这些跟踪点将有助于生成虚拟3D 平面/空和相机。您需要选择多个点,如 下图。

跟踪点

跟踪点

步骤 5

选择指示的点后,双击鼠标并 选择创建空和相机

创建空和相机

创建空和相机

步骤 6

您将在时间轴中获得一个空图层和 3D 摄像机。此空层是 占位符并坚持素材并跟随相机。

零图层和 3D 相机

零图层和 3D 相机

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

步骤 1

AE3D 是将摄像机数据从 After Effects 导出到 3ds Max 的绝佳脚本。该脚本已随 教程。复制脚本并将其粘贴到 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

选择从 After Effects 导出的摄像机 track.ms 脚本。单击“打开”。

相机轨迹

相机 track.ms

步骤 4

你会得到一个3D相机和一个假人在场景中。在透视视图中, 按 C 键查看相机视图。

相机视图

相机视图

步骤 5

现在相机是颠倒的。您需要更正 相机的坐标。选择相机和假人后,将它们组合在一起。

将相机和虚拟组合

将相机和虚拟组合

步骤 6

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

旋转工具

旋转工具

步骤 7

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

视口配置

视口配置

步骤 8

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

序列选项

序列选项

步骤 9

转 在相机中的显示安全帧选项 视图。或者,按 Shift-F 键。

显示安全框架

步骤 10

您可以在场景中创建多个虚拟对象以检查摄像机匹配 与现场镜头。

创建虚拟对象

创建虚拟对象

步骤 11

按 F10 打开“渲染设置”窗口。你可以执行 测试所需范围的渲染。一旦您对相机匹配感到满意 和跟踪,您可以继续使用主要的 3D 对象。

“渲染设置”窗口

“渲染设置”窗口

结论

在本教程的下一部分中,我将向您展示如何使用程序和非过程方法在 3ds Max 中创建陨石坑,然后合成 在 After Effects 中渲染素材以获得最终结果。

原文链接:了解 3DS MAX 3D摄像机跟踪设置:第 4 部分 (mvrlink.com)

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

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

相关文章

Jenkins发送的邮箱中没有带配置的压缩附件

【问题描述】:Jenkins中明明配置了邮箱发送时要带压缩附件,收到的邮箱中却没有附件内容 【问题定位】:压缩附件没有放在Jenkins工作空间下,所以发送的邮件并未发送附件 【解决办法】: 1)把压缩附件放到J…

Scoop安装配置MySQL最详细版(含Navicat连接MySQL)

这是在DataWhale的第一次打卡文章,也是时隔三年再动笔,希望持续下去。 我没想到花费了一整天的时间来配置我的写作环境(TyporaPicGo腾讯云oss),因为我不想我的文字局限在某个平台上,很被动,想要…

如何在小程序首页隐藏商品分类

​因为在分类页面有显示分类,所以有的商家希望在首页就不显示分类啦。下面就介绍一下如何在首页隐藏商品分类。 在小程序管理员后台->页面设置->首页,显示商品分类设置为否。设置后,在小程序首页商品分类就不会显示啦。注意&#xff1a…

手机word文档怎么转换成pdf?分享两种方法

手机word文档怎么转换成pdf?在如今信息化的时代,电子文档已经成为人们日常办公不可或缺的一部分。随着科技的不断进步,电子文档的格式也在不断发展。PDF作为电子文档的一种重要格式,被广泛使用。那么,如何将手机上的Wo…

zabbix通过JMX监控tomcat

目录 1)配置java网关 2)修改tomcat 3)修改tomcat启动脚本 4)启动tomcat 5)Zabbix-web端配置——添加JMX信息 6)导入模板​编辑 7) 为server.zabbix.com添加模板 8)图形如下 9&…

SAP从放弃到入门系列之-5种库存转储测试

​前段时间发了小蜘蛛同学写的《STO 库存转储总结》这篇文章,一直没发测试的示例,4年前写的文章了,今天才从草稿箱翻出来。 文章目录导航 一、Plant to plant 1 step二、Plant to plant 2 steps中转库存(Stock In Transfer&#…

图数据库Neo4j学习二——cypher基本语法

1命名规范 名称应以字母字符开头,不以数字开头,名称不应包含符号,下划线除外可以很长,最多65535( 2^16 - 1) 或65534字符,具体取决于 Neo4j 的版本名称区分大小写。:PERSON和:Person是:person三个不同的标签&#xff…

Unity进阶-ui框架学习笔记

文章目录 Unity进阶-ui框架学习笔记 Unity进阶-ui框架学习笔记 笔记来源课程:https://study.163.com/course/courseMain.htm?courseId1212756805&_trace_c_p_k2_8c8d7393c43b400d89ae94ab037586fc 最上面的管理层(canvas) using System…

数仓学习---12、数仓开发之ADS层

星光下的赶路人star的个人主页 知世故而不世故 是善良的成熟 文章目录 1、数仓开发之ADS层1.1 流量主题1.1.1 各渠道流量统计1.1.2 路径分析 1.2 用户主题1.2.1 用户变动统计1.2.2 用户留存率1.2.3 用户新增活跃统计1.2.4 用户行为漏斗分析1.2.5 新增交易用户统计 1.3 商品主题…

Sentinel 规则持久化到 Nacos

一、Sentinel规则管理模式🍉 Sentinel的控制台规则管理有三种模式: 原始模式🥝 原始模式:控制台配置的规则直接推送到Sentinel客户端,也就是我们的应用。然后保存在内存中,服务重启则丢失 pull模式&#…

【重点:单例模式】特殊类设计

请设计一个类,只能在堆上创建对象 方式如下: 将构造函数设置为私有,防止外部直接调用构造函数在栈上创建对象。向外部提供一个获取对象的static接口,该接口在堆上创建一个对象并返回。将拷贝构造函数设置为私有,并且…

了解 3DS MAX 3D摄像机跟踪设置:第 2 部分

推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 1. 项目设置 步骤 1 打开“后效”。 打开后效果 步骤 2 转到合成>新合成以创建新合成。 将“宽度”和“高度”值分别设置为 1280 和 720。将帧速率设置为 25,将持续时间设置为 12 秒。单…

该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按”获取所有权(T)”按钮获取它的所有权。否则,请按”取消(C)”按钮以防损坏。

文章目录 一、报错原因二、解决办法 一、报错原因 这是因为虚拟机未被正确关闭导致的问题。因此,在以后使用虚拟机时,我们应该确保正常关闭虚拟机系统,以避免出现这类问题。 二、解决办法 根据提示的配置文件位置,找到虚拟机安…

web-Access注入

看到网站上面有asp的就要联想到access数据库 方法一: 1.判断出整型注入 ?id1513 and 12 2.判断出列数为22列 ?id1513 order by 22 3.猜表名 回显正常说明存在这个表,回显不正常的话说明这个表就是不存在的。这里猜到表名为admin ?id1513 and ex…

详解HTTP协议(一)

1、HTTP概述 1、什么是HTTP 超文本传输协议(Hyper Text Transfer Protocol,HTTP) HTTP是一个基于请求与响应的、无状态的应用层协议,用于在两点之间传输超文本数据,常基于TCP/IP协议传输数据。 设计HTTP的初衷是为…

vmware17 开启虚拟机虚拟化

背景 我们需要在虚拟机里创建虚拟机。 实体机需要再bios里设置硬件设备的虚拟化 vmware软件可以在软件里设置虚拟化 设置虚拟化 现在我们看到是不能设置的,那是因为我现在开着这个虚拟机系统, 需要先关闭,才能对他进行设置。

【ACM】—蓝桥杯大一暑期集训Day5

🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前正在学习C/C、Java、算法等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:CSTL&#xff…

【Hypermesh】TetraMesh Panel 常用选项详解

我的主页: 技术邻:小铭的ABAQUS学习的技术邻主页博客园 : HF_SO4的主页哔哩哔哩:小铭的ABAQUS学习的个人空间csdn:qgm1702 博客园文章链接: https://www.cnblogs.com/aksoam/p/17575322.html 结合Hypermesh 2020 帮…

Cesium态势标绘专题-辅助文件

本专题没有废话,只有代码,撸! 提示内容封装Tooltip.ts /** 封装提示内容方法* @Author: Wang jianLei* @Date: 2023-01-17 14:56:53* @Last Modified by: jianlei wang* @Last Modified time: 2023-05-19 17:33:37*/ import CreateRemindertip from ./ReminderTip;const T…

Spring-缓存初步认识

Spring-缓存 简单介绍 缓存是一种介于数据永久存储介质和数据应用之间的数据临时存储介质缓存有效提高读取速度&#xff0c;加速查询效率 spring使用缓存方式 添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring…