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

news2024/11/25 20:37:16
推荐: 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

转到 http://aenhancers.com/viewtopic.php?t=991,您将 发现他们已经发布了一个免费的脚本AE3D,用于After Effects。从以下位置下载脚本 那里。

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

AE3D

AE3D

步骤 2

您需要重新启动 After Effects。打开相同的构图 再。选择空对象和 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导出的摄像机 tracker.ms 脚本。单击“打开”。

相机跟踪器

相机 tracker.ms

步骤 4

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

3D相机和一个假人

3D相机和一个假人

步骤 5

跳入透视视图并按 C 键进行 相机视图。

在透视视图中跳转

在透视视图中跳转

步骤 6

现在相机正在向下看,这是 不對。您需要更正相机的坐标。

校正相机坐标

校正相机坐标

步骤 7

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

组相机和假人

组相机和假人

步骤 8

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

旋转工具

Rotate tool 

Step 9

再调整一下假人,使其笔直。

调整假人

调整假人

步骤 10

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

视口配置

视口配置

步骤 11

这将打开“选择背景图像”窗口。这里选择第一张图片,转 在序列选项上,然后单击打开

序列选项

序列选项

步骤 12

打开相机视图中的显示安全帧选项。 或者,您可以按 Shift-F 键。

显示安全框架选项

显示安全框架选项

步骤 13

现在,您可以在场景中创建任何 3D 资产。我创建了一个倒角 盒子并将其放置在场景中的假人周围。

倒角盒

倒角盒

步骤 14

在此阶段,如果渲染整个场景并播放视频,则将 请注意 3D 对象存在一些滑动问题。

为了克服这个问题,你 应将假人放在黑色网格线的一半,如下所示 图像。

避免滑动问题

避免滑动问题

步骤 15

创建一个平面并将其放在 3D 框下方。应用哑光阴影 到飞机上。

哑光阴影

哑光阴影

步骤 16

将混凝土纹理应用于盒子。

应用混凝土纹理

应用混凝土纹理

步骤 17

在场景中创建多个光源。您需要检查方向 场景的真实光源和模仿3D中的相同照明结构 现场。

创建多个光源

创建多个光源

步骤 18

渲染框架,您将看到 3d 混凝土支柱是 与场景完美融合。您现在可以渲染整个序列以及何时 您播放视频,您将看到3D混凝土支柱完美匹配 与现场。

渲染帧

渲染帧

结论

我希望您觉得本教程有趣且有用。在本系列的下一部分中,我将向您展示如何使用 3D 摄像机跟踪系统将动画 3D 序列合并到真人场景中。

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

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

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

相关文章

该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按”获取所有权(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…

【1++的C++初阶】之list

&#x1f44d;作者主页&#xff1a;进击的1 &#x1f929; 专栏链接&#xff1a;【1的C初阶】 文章目录 一&#xff0c;什么是list二&#xff0c;构造与析构2.1 结点结构2.2 链表结构2.3 迭代器结构 三&#xff0c;部分重要接口的作用及其实现3.1 迭代器相关的接口3.2 list相关…

uniapp 微信小程序 Picker下拉列表数据回显问题

效果图&#xff1a; 1、template <template><view class"items select-box"><view class"items-text">品牌型号</view><picker change"bindBrandType" :value"brandIndex" :range"brandList"…

线性表之链表

1、链表概述 链表是一种物理存储结构上非连续、非顺序的存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 顺序表的存储位置可以用一个简单直观的公式表示&#xff0c;它可以随机存取表中任意一个元素&#xff0c;但插入和删除需要移动大量元素。链式…

【多线程】Synchronize关键字之对象锁和类锁

目录 类锁和对象锁的区别 类锁 对象锁 测试用例 1.m1()和m2()方法都加锁【都为非静态&#xff0c;都加锁互斥执行】 2.m1()加锁&#xff0c;m2()不加锁【都为非静态&#xff0c;互不影响】 3.m3()和m4()都加锁【都为静态&#xff0c;互斥】 4.m3()加锁&#xff0c;m4()不…

WPF快速开发(2):图标库知识点

文章目录 前言知识点windows资源Style:样式Setter:属性继承关系 Trigger:触发器 WPF层级划分数据绑定声明数据上下文绑定数据模板 前言 图标资源下载 iconfont 知识点 windows资源 Window.Resources&#xff1a;资源位置声明X:Key&#xff1a;资源Id&#xff0c;用于前端的…

ARM DAY3 点亮三盏灯

1.汇编代码 .text .global _start _start: //RCC初始化 RCC_INIT://设置GPIOE组使能ldr r0,0x50000A28ldr r1,[r0]orr r1,r1,#(0x1<<4)str r1,[r0]//设置GPIOF组使能 ldr r0,0x50000A28ldr r1,[r0]orr r1,r1,#(0x1<<5)str r1,[r0]//LED1灯初始化 LED1_INIT://设置…

WebLLM项目:在浏览器中运行LLM聊天机器人

大家好&#xff0c;基于LLM的聊天机器人可以通过前端访问&#xff0c;而且它们涉及到大量且昂贵的服务器端API调用。但如果可以让LLM完全在浏览器中运行——利用底层系统的计算能力呢&#xff1f;这样&#xff0c;LLM的全部功能都将在客户端可用——无需担心服务器的可用性、基…

算法竞赛入门【码蹄集新手村600题】(MT1020-1040)

算法竞赛入门【码蹄集新手村600题】(MT1020-1040&#xff09; 目录MT1021 %f格式符MT1022 小数、指数MT1023 进制乱炖MT1024 进制形式MT1025 八、十六进制MT1026 合并MT1027 整数逆序MT1028 四位数逆序MT1029 位数MT1030 最大公约数MT1031 最简分数MT1032 最小公倍数MT1033 多项…

LeetCode[327]区间和的个数

难度&#xff1a;Hard 题目&#xff1a; 给你一个整数数组 nums 以及两个整数 lower 和 upper 。求数组中&#xff0c;值位于范围 [lower, upper] &#xff08;包含 lower 和 upper&#xff09;之内的 区间和的个数 。 区间和 S(i, j) 表示在 nums 中&#xff0c;位置从 i 到 …

一文了解UML

目录 1 什么是UML? 2 UML视图&#xff08;UML View&#xff09; 2.1 用户视图&#xff08;Users View&#xff09; 2.2 结构视图&#xff08;Structural Views&#xff09; 2.3 行为视图&#xff08;Behavioral Views&#xff09; 2.4 环境视图&#xff08;Environmenta…

Vc - Qt - 自定义ComboBox

示例代码创建了一个名为ComboBoxWidget的自定义QWidget类&#xff0c;并在initUI方法中创建了一个垂直布局。然后将一个只读的QLineEdit和一个QPushButton添加到布局中。当按钮被点击时&#xff0c;会调用showMenu方法&#xff0c;该方法创建一个QMenu并添加选项。每个选项连接…

vite打包性能优化以及填坑

目录 前言 项目优化前 分析 优化 拆分包 去除debugger CDN 加速 按需导入 文件压缩 图片压缩 viteImagemin报错 填坑 坑1 坑2 总结 配置 前言 最近在使用 Vite4.0 构建一个中型前端项目的过程中&#xff0c;遇到了一些坑&#xff0c;也做了一些项目在构建生产环…