在 3ds Max 中使用相机映射将静止图像转换为实时素材

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

1. 在 Photoshop 中准备图像

步骤 1

这是我将在教程中使用的静止图像。 这是我的静态相机纸箱的快照。

静止图像

静止图像

步骤 2

打开 Photoshop。将图像导入 Photoshop

打开 Photoshop

打开 Photoshop

步骤 3

单击索工具图标,然后选择磁性套索工具

磁性套索工具

磁性套索工具

步骤 4

磁性的帮助下 套索工具,在纸箱周围进行精细选择。

磁性套索工具

磁性套索工具

步骤 5

按 Ctrl-X 键剪切所选零件。

Ctrl-X

Ctrl-X

步骤 6

按 Ctrl-V 再次粘贴剪切部分 但在新层上。

Ctrl-V

Ctrl-V

步骤 7

将图层重命名为“箱形”和“地板”。

箱体和地板

箱体和地板

步骤 8

转 关闭“框”图层的可见性。

盒子层

盒子层

步骤 9

跟 选择楼层图层,选择仿制图章工具

克隆图章工具

克隆图章工具

步骤 10

跟 克隆图章工具的帮助,开始 绘制空白空间。目的是用 缺少地板像素。使用空白区域周围的像素 以及图像的其余部分。

克隆图章工具

克隆图章工具

步骤 11

我已经画了空白。这并不完美,但足以完成任务。你唯一需要记住的是你 必须完美地绘制空白区域的边缘。无论它在 居中,但它应该在边缘周围无缝衔接。

粉刷地板

粉刷地板

步骤 12

救 此图像为地板.jpg

地板JPG

地板.jpg

步骤 13

关闭楼层图层的可见性并打开形图层的可见性。将图像另存为框.png

盒子PNG

框.png

2. 3ds Max 中的相机映射

步骤 1

打开 3ds Max

打开 3ds Max

打开 3ds Max

步骤 2

存在 在透视视口中,按 Alt-B 键。它打开视口 配置窗口。打开使用文件单选按钮。单击“文件”选项卡。

替代 B 键

替代 B 键

步骤 3

选择楼层.jpg文件,然后单击打开

地板JPG

地板.jpg

步骤 4

你 获取 Floor.jpg 图像作为透视背景图像。打开安全框架 模式,按 Shift-F 键。

换档-F

换档-F

步骤 5

火柴 具有背景图像透视的网格。这是非常必要的 成功进行相机映射的步骤。

匹配网格

匹配网格

步骤 6

创造 一个平面并覆盖整个透视视口。

创建平面

创建平面

步骤 7

选择平面后,应用“相机贴图”修改器 到它上面。

相机映射修改器

相机映射修改器

步骤 8

存在 在透视视口中,按 Ctrl-C 创建摄像机。

Ctrl-C

Ctrl-C

步骤 9

按 M 打开材质编辑器。选择一个空槽,将地板.jpg图像作为漫反射纹理应用到平面上。

材质编辑器

材质编辑器

步骤 10

选择“相机地图”修改器后,单击“选择相机”并选择 视口中的相机。你可以看到飞机的纹理有点锯齿状。

选择相机

选择相机

步骤 11

选择 平面并将其长度和宽度段增加到 30。 飞机纹理的问题得到了解决。

长度和宽度

长度和宽度

步骤 12

按 M 打开材质编辑器。选择另一个 空插槽并将原始图像作为漫反射纹理应用到 飞机。

材质编辑器

材质编辑器

步骤 13

在透视/摄像机视口中创建一个框。

创建框

创建框

步骤 14

转 框进入可编辑多边形。根据纸箱调整箱体 在背景图像中。您可能需要玩盒子的顶点。

可编辑的多边形

可编辑的多边形

步骤 15

按 M 打开材质 编者。选择另一个空插槽并将该框作为漫反射纹理应用于该框.png该框。

材质编辑器

材质编辑器

步骤 16

跟 选中的框,将“相机地图”修改器应用于该框。带相机 选择地图修改器,单击“选择相机”并选择相机 视区。

相机地图

相机地图

步骤 17

跟 选择的地平面,再次应用地板.jpg纹理。

地板JPG

地板.jpg

步骤 18

选择相机后,按 Ctrl-V 键进行 克隆它。

Ctrl-V

Ctrl-V

步骤 19

选择 第二个摄像头,并尝试使其更接近盒子。您将看到 摄像机在场景中移动。

为相机设置动画

为相机设置动画

步骤 20

渲染场景。您将在渲染中看到一些阴影 框架,所以我将应用环境光。

渲染场景

渲染场景

步骤 21

应用 场景中的全向灯。打开仅环境选项。

仅环境

仅环境

步骤 22

呈现 现场。你会看到一个完美照明的场景。

渲染场景

渲染场景

步骤 23

您可以为第二台摄像机设置动画。但不要完全 远离盒子,否则你会看到飞机拐角处有一些接缝。一点点的相机动画可以使 静止场景直播。

铌:在第二个摄像机的动画过程中不要移动第一个摄像机。第一个摄像机用于将纹理投影到网格上。

为第二个摄像机设置动画

为第二个摄像机设置动画

结论

摄像机映射是一种非常有用的技术,几乎在每个VFX镜头中都使用它。由于相机映射技术,您无需复制场景中的每一件事。您只需要将纹理投影到简单的几何体上,因此您可以对相机进行动画处理,将静止图像制作成实时图像。

原文链接:在 3ds Max 中使用相机映射将静止图像转换为实时素材 (mvrlink.com)

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

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

相关文章

windows物理机 上安装centos ,ubuntu,等多个操作系统的要点

一、摘要 一般情况下,我们的笔记本或工作电脑都默认安装windows 分几个区,当下是win7 win8 win 10 win11 等,突然我们有需求需要安装个centos ,后面我们应当怎么做,要点是什么?一定要根据网上的贴子一步步来…

Word导出高清PDF

通过word导出pdf清晰度较高的方法_word如何导出高分辨率pdf_Perishell的博客-CSDN博客通过打印机属性设置,让word打印出比较高清的pdf_word如何导出高分辨率pdfhttps://blog.csdn.net/weixin_45390670/article/details/129228568?ops_request_misc%257B%2522reques…

学习笔记|C251|STC32G单片机视频开发教程(冲哥)|第三集:开发环境搭建和程序下载

文章目录 1.STC-ISP软件的下载2.STC32手册下载3.PDF阅读器下载4.学会PDF阅读器查阅手册5.跟着手册搭建C251开发环境Tips:如何同时安装Keil的C51、C251和MDK 6.程序包的下载7.第一个工程的编译和下载 原作者/主讲人:冲哥 原始视频地址 1.STC-ISP软件的下载 STC-ISP …

应急响应-主机后门webshell的排查思路(webshell,启动项,隐藏账户,映像劫持,rootkit后门)

0x00 windows主机后门排查思路 针对主机后门windows,linux,在对方植入webshell后,需要立即响应,排查出后门位置,以及排查对外连接,端口使用情况等等 排查对外连接状态: 借助工具:p…

后端进阶之路——浅谈Spring Security用户、角色、权限和访问规则(三)

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★前端炫酷代码分享 ★ ★ uniapp-从构建到提升★ ★ 从0到英雄,vue成神之路★ ★ 解决算法,一个专栏就够了★ ★ 架…

两数相加 II

给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例1: 输入:l1 [7,2,4,3], l2 [5,6,4] 输…

什么是 webpack?

Webpack 介绍 什么是 webpack? :::tip 官方描述 webpack 是一个用于现代 JavaScript 应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部从一个或多个入口点构建一个 依赖图(dependency graph),然后将你项目中所需的每一个…

【SCSS】网格布局中的动画

效果 index.html <!DOCTYPE html> <html><head><title> Document </title><link type"text/css" rel"styleSheet" href"index.css" /></head><body><div class"container">&l…

C 语言高级2-多维数组,结构体,递归操作

1. 多维数组 1.1 一维数组 元素类型角度&#xff1a;数组是相同类型的变量的有序集合内存角度&#xff1a;连续的一大片内存空间 在讨论多维数组之前&#xff0c;我们还需要学习很多关于一维数组的知识。首先让我们学习一个概念。 1.1.1 数组名 考虑下面这些声明&#xff1…

无涯教程-Lua - 调试语句

Lua提供了一个调试库&#xff0c;该库提供了所有原始函数供无涯教程创建自己的调试器。即使没有内置的Lua调试器&#xff0c;也有许多针对Lua的调试器&#xff0c;这些调试器由各种开发人员创建&#xff0c;其中许多开源。 下表列出了Lua调试库中可用的函数及其用法。 Sr.No.…

Apache RocketMQ 命令注入

漏洞简介 RocketMQ 5.1.0及以下版本&#xff0c;在一定条件下&#xff0c;存在远程命令执行风险。RocketMQ的NameServer、Broker、Controller等多个组件外网泄露&#xff0c;缺乏权限验证&#xff0c;攻击者可以利用该漏洞利用更新配置功能以RocketMQ运行的系统用户身份执行命令…

论文阅读- Uncovering Coordinated Networks on Social Media:Methods and Case Studies

链接&#xff1a;https://arxiv.org/pdf/2001.05658.pdf 目录 摘要&#xff1a; 引言 Methods Case Study 1: Account Handle Sharing Coordination Detection 分析 Case Study 2: Image Coordination Coordination Detection Analysis Case Study 3: Hashtag Sequen…

k8s手动发布镜像的方法

kubectl edit deploy编辑对应的文件&#xff0c;并:wq!保存即可

2023年第四届“华数杯”数学建模思路 - 案例:FPTree-频繁模式树算法

## 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 算法介绍 FP-Tree算法全称是FrequentPattern Tree算法&#xff0c;就是频繁模式树算法&#xff0c;他与Apriori算法一样也是用来挖掘频繁项集的&#xff0c…

21.Netty源码之编码器

highlight: arduino-light Netty如何实现自定义通信协议 在学习完如何设计协议之后&#xff0c;我们又该如何在 Netty 中实现自定义的通信协议呢&#xff1f;其实 Netty 作为一个非常优秀的网络通信框架&#xff0c;已经为我们提供了非常丰富的编解码抽象基类&#xff0c;帮助我…

Java--学生管理系统

本案例基于Java语言中的ArrayList集合来储存数据&#xff0c;并建立两个类——学生类和用户类存储在集合中&#xff0c;通过用户交互&#xff0c;搭建简单的学生管理系统。 1、学生类 学生类利用set函数进行获取学生单个信息&#xff0c;show函数负责获取全部信息。 package …

LCD驱动芯片VK1024B兼容HT系列驱动芯片,体积更小

产品型号&#xff1a;VK1024B 产品&#xff1a;VINKA/永嘉微电 封装形式&#xff1a;SOP16 产品年份&#xff1a;新年份 工程服务&#xff0c;技术支持&#xff0c;用芯服务 VK1024概述&#xff1a; VK1024B 是 24 点、 内存映象和多功能的 LCD 驱动&#xff0c; VK1024B …

Nginx实现反向代理和负载均衡

Nginx安装 本文章主要介绍下&#xff0c;如何使用Nginx来实现反向代理和负载均衡&#xff0c;Nginx安装和基础知识&#xff0c;可参考我的这篇文章 Nginx安装。 Nginx实现反向代理 实现反向代理需要准备两台Nginx服务器。一台Nginx服务器A&#xff0c;ip为 192.168.206.140&…

MySQL主从复制入门指南:基础概念和配置步骤

文章目录 前言一、问题分析二、Mysql主从复制1. 介绍2. 配置3. 测试 三、读写分离案例1. 背景2. shardingDBC介绍3. 入门案例4. 功能测试 总结 前言 为了巩固所学的知识&#xff0c;作者尝试着开始发布一些学习笔记类的博客&#xff0c;方便日后回顾。当然&#xff0c;如果能帮…

基于freertos的温湿度蓝牙系统

前言&#xff1a;本项目主要是基于freertos的小项目&#xff0c;目的是为了巩固近期学习的知识&#xff0c;功能较简单&#xff0c;可自行扩充。 一、项目基本架构 项目基本功能&#xff1a;通过STM32单片机的freertos操作系统&#xff0c;将温湿度数据显示在oled屏幕上&#…