当前位置: 首页 > news >正文

图文教程:使用 Photoshop、3ds Max 和 After Effects 创建被风暴摧毁的小屋

图文教程:使用 Photoshop、3ds Max 和 After Effects 创建被风暴摧毁的小屋

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

1. 在 Photoshop 中设置图像

步骤 1

打开 Photoshop

打开 Photoshop

打开 Photoshop

步骤 2

我已经将小屋的图像导入到Photoshop中以演示 影响。如果您愿意,可以使用其他图像。

图片导入

图片导入

步骤 3

由于小屋的上部将被粉碎,因此请将上部隔离在单独的图层中。

隔离部件

隔离部件

步骤 4

套索工具的帮助下,选择并切割指示的上部 小屋。

套索工具

Lasso Tool

步骤 5

创建一个新图层并将其重命名为“外部部分”。粘贴剪切鞋面 该层中的部分。

郭

步骤 6

按照相同的方法,创建另一个新图层并将其重命名为内部 部分。在这一层中,制作一个内部破碎的部分。你需要做一些 在此步骤中绘制工作。

内部零件

内部零件

步骤 7

现在,打开所有图层。它看起来就像以前一样,但上半部分 和BG现在是分开的。以 PSD 格式保存文件。

BG

内部零件

2. 在 3ds Max 中使用粒子流创建飞溅碎片

步骤 1

打开 3ds Max

打开 3ds Max

打开 3ds Max

步骤 2

要创建飞溅的碎片,请转到创建>形状>线条并创建多个随机形状。

创建形状线

>线条创建>形状

步骤 3

完成后,选择所有块并对其应用“拉伸”修改器。

挤出改性剂

挤出改性剂

步骤 4

选择所有块,然后转到“组”菜单并将它们全部分组,“分组>组”。

组菜单

组菜单

步骤 5

使用粒子流系统创建飞行碎片。通过导航到“创建>粒子流源>粒子”来创建 PF 源系统,然后通过以下方式打开“粒子视图”窗口 按键盘上的 6

使用“形状实例”运算符覆盖形状。单击“无”,然后从列表中选择“组”。

粒子视图

粒子视图

步骤 6

转到“形状实例”运算符,然后打开“组成员”选项。减小“缩放百分比”值。您现在将看到缩放的块 下来,随机分散。

形状实例

形状实例

步骤 7

转到速度运算符。降低速度量并 增加变异背离值,如 下图。

速度操作员

速度操作员

步骤 8

转到 Birth 运算符,将“发射开始”的值设置为 -100,将“发射停止”的值设置为 100,并将“金额”设置为 100

分娩操作员

分娩操作员

步骤 9

转到旋转运算符并将旋转速率设置为 360,将变化设置为 20

打开“渲染设置”并渲染 0 到 100 帧的动画序列。

自旋运算符

自旋运算符

3. 在 3ds Max 中创建撕裂的布料

步骤 1

打开 3ds Max。在透视视口中创建平面。保持其长度 后座宽度后座为 100

打开 3ds Max

打开 3ds Max

步骤 2

跟 所选平面,对其应用“布”修改器。

布料改性剂

布料改性剂

步骤 3

在布料改性剂中, 单击“对象属性”选项卡。

对象属性

对象属性

步骤 4

“对象属性”窗口中,选择平面并打开“布料”单选按钮。它把飞机变成了 布。单击“确定”。

“对象属性”窗口

“对象属性”窗口

步骤 5

打开 布料修改器展开。选择“组”。

选择组

Select Group

步骤 6

跟 所选平面的指示左上角和左下角顶点,单击“生成组”按钮。

“创建组”按钮

“创建组”按钮

步骤 7

在创建组窗口中,将名称重命名为保持折点

“创建组”窗口

“创建组”窗口

步骤 8

跟 选中的“保留折点”组,单击“保留”。

“保持顶点”组

“保持顶点”组

步骤 9

转到部队 >风并在场景中从左到右施加风力。

力风

风>力

步骤 10

在 布料修改器,点击布料 “力”选项卡。

布力

布力

步骤 11

“力”窗口中,选择风,然后单击从左到右的按钮以 将风力带入模拟。单击确定

Forces window

力窗口

步骤 12

点击 在模拟上。模拟开始,您 可以在视口中看到布料模拟。

“模拟”按钮

“模拟”按钮

步骤 13

自 使布被撕裂,我会使用黑白纹理作为不透明度贴图。 您可以在 Photoshop 中制作自己的不透明度贴图。黑色部分将是 透明,而白色部分不透明。

黑白地图

黑白地图

步骤 14

按 M 打开材质编辑器。选择空插槽后,单击“不透明度”通道。它将打开材质/贴图浏览器

单击位图并 选择黑白图像。单击确定

材质编辑器

材质编辑器

步骤 15

应用 布料的材料。

应用材料

应用材料

步骤 16

呈现 撕裂的布模拟多达 100 帧。

渲染撕裂的布料模拟

渲染撕裂的布料模拟

4. 创建破碎 后遗症

步骤 1

打开时间后 效果

打开后效果

打开后效果

步骤 2

进口 小屋.PSD文件作为合成放入 After Effects 中。它带有三个 不同的层:外部内部和 BG。

外部零件内部零件和BG

外部、内部和背景

步骤 3

创造 一个新的实体层并在其上应用湍流噪声效果:效果 >噪声和颗粒>湍流噪声。设置“对比度”和“亮度”值,如下图所示。

湍流噪声

湍流噪声

步骤 4

选择实体图层后,转到“图层>预合成”。重命名 将预组合图层作为渐,然后选择第二个选项。单击确定

图层预合成

第 > 层预撰写

步骤 5

关闭渐变图层。

斜坡层

斜坡层

步骤 6

跟 选中的“外部”图层,转到“效果>模拟”> 破碎并将效果应用于图层。

选择“渲染查看”。 如果移动时间滑块,您将看到小屋的外部是 破碎了。但是您需要对其进行调整才能获得所需的效果。

效果模拟破碎

效果>模拟>破碎

步骤 7

打开力 1 和力 2 个下拉菜单,并设置属性的值,如下图所示。

力 1 和力 2

力 1 和力 2

步骤 8

打开渐变下拉菜单,然后选择渐变作为渐变图层。从帧开始,将破碎阈值从 0 到 100 个值进行动画处理 您希望破碎效果开始的地方。

破碎阈值

破碎阈值

步骤 9

进口 撕裂的布和颗粒碎屑,并将图层放在时间轴上 复合。

进口撕裂的布料和颗粒碎屑

进口撕裂的布料和颗粒碎屑

步骤 10

创造 实心层。将S_Clouds,Genarts蓝宝石插件,效果应用于图层。将换档速度 X 值设置为 600。这将 创造狂风的效果。

S_Clouds

S_Clouds

步骤 11

创造 调整图层。将S_Film效果和色相和饱和度效果应用于图层。打开 着色 选项并设置 着色 色相值为 40。这将产生苍白的暴风雨日效果。

S_Film效果

S_Film效果

步骤 12

点击播放按钮,你会看到一个暴风雨的场景与飞行 小屋的大块,各种木屑和撕裂的布。

播放动画

播放动画

结论

您现在已经了解了如何使用 Photoshop、3ds Max 和 After Effects 拍摄小屋的静止图像并显示它被风暴摧毁。您可以使用各种效果的属性值来获得所需的外观。

原文链接:图文教程:使用 Photoshop、3ds Max 和 After Effects 创建被风暴摧毁的小屋 (mvrlink.com)

相关文章:

图文教程:使用 Photoshop、3ds Max 和 After Effects 创建被风暴摧毁的小屋

推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 1. 在 Photoshop 中设置图像 步骤 1 打开 Photoshop。 打开 Photoshop 步骤 2 我已经将小屋的图像导入到Photoshop中以演示 影响。如果您愿意,可以使用其他图像。 图片导入 步骤 3 由于小…...

学习Maven Web 应用

Maven Web 应用 本章节我们将学习如何使用版本控制系统 Maven 来管理一个基于 web 的项目,如何创建、构建、部署已经运行一个 web 应用。 创建 Web 应用 我们可以使用 maven-archetype-webapp 插件来创建一个简单的 Java web 应用。 打开命令控制台,…...

page allocation stalls for 问题调研

一.现象分析和内存管理基本概念介绍 最近有一台linux出现卡死的状态,系统不反应,无法ssh登录,只能通过电源关机重启操作恢复,重启后登录系统后台,拉取kernel日志,如下 Jul 12 18:48:06 kernel: [141294.374983] send process: page allocation stalls for 10108ms, orde…...

JUC并发工具类

一、ReentrantLock 特点:独占、可重入、公平/非公平、可中断、支持多个条件变量 1、常用api ReentrantLock实现了Lock接口,Lock类规范定义了如下方法 lock():获取锁,调用该方法的线程会获取锁,当锁获得后&#xff0…...

【雕爷学编程】MicroPython动手做(10)——零基础学MaixPy之神经网络KPU

早上百度搜“神经网络KPU”,查到与非网的一篇文章《一文读懂APU/BPU/CPU/DPU/EPU/FPU/GPU等处理器》,介绍各种处理器非常详细,关于“KPU”的内容如下: KPU Knowledge Processing Unit。 嘉楠耘智(canaan)号…...

MySQL~SQL语句

一、SQL 1.什么是SQL? Structured Query Language:结构化查询语言 每一种数据库操作的方式存在不一样的地方,称为“方言”。 2.SQL通用语法 SQL 语句可以单行或多行书写,以分号结尾 可使用空格和缩进来增强语句的可读性 MyS…...

从零开始构建基于YOLOv5的目标检测系统

本博文从零开始搭建基于YOLOv5模型的目标检测系统(具体系统参考本博主的其他博客),手把手保姆级完成环境的搭建。 (1)首先Windows R输入cmd命令后打开命令窗口,进入项目目录,本博文以野生动物…...

PDF尺寸修改:等比绽放(标准面单100*150mm)

PDF修改尺寸 需要注意:第一个方法返回的是转换后PDF的base64。第二个方法返回的是文件流,这个方法才是转的核心。 /*** 修改PDF尺寸** param pdfUrl PDF链接* param pdfWidthInMillimeters 指定宽 mm* param pdfHeightInMillimeters 指…...

C++ - list介绍 和 list的模拟实现

list介绍 list 是一个支持在常数范围内,任意位置进行插入删除的序列式容器,且这个容器可以前后双向迭代。我们可以把 list 理解为 双向循环链表的结构。 于其他结构的容器相比,list在 任意位置进行插入和函数的效率要高很多;而li…...

干翻Dubbo系列第四篇:Dubbo3第一个应用程序细节补充

前言 不从恶人的计谋,不站罪人的道路,不坐亵慢人的座位,惟喜爱耶和华的律法,昼夜思想,这人便为有福!他要像一棵树栽在溪水旁,按时候结果子,叶子也不枯干。凡他所做的尽都顺利。 如…...

深度学习初探

1.深度学习模型训练过程 1)数据(数据清洗标注) 2)模型(模型的构建和初始化) 3)损失(前向传播的过程,得到模型的输出和真实标签的差异值,称之为损失&#x…...

nn.BCELoss与nn.CrossEntropyLoss

BCELoss与CrossEntropyLoss都是用于分类问题。可以知道,BCELoss是Binary CrossEntropyLoss的缩写,BCELoss是CrossEntropyLoss的一个特例,只用于二分类问题,而CrossEntropyLoss可以用于二分类,也可以用于多分类&#xf…...

CSDN浏览如何解决

一、对于平时我们苦恼csdn数据不够好看 当面试等各个场合需要我们装*或者秀技术无法拿出亮眼的时候,刚好我闲时间编译的在线模块适合你 二、如何操作(虚拟平台我已给大家放到最后直接使用即可) 重点:pc端必须拥有python环境 win…...

web前端开发小知识

当今互联网技术迅猛发展,web前端开发也成为了非常热门的职业之一。作为一个web前端开发者,不仅需要掌握各种前端开发技术,还需要了解一些小技巧和小知识。下面,我们将介绍一些web前端开发小知识,希望对你的工作有所帮助…...

Java泛型的简单认识

泛型的认识 自定义泛型,定义了String类型,随后这个泛型就是String类型 于是他的方法都是字符串的类型 泛型接口 泛型方法 所有车可以进行比赛,定义了一个BMW和BENZ两个车类,都继承car,当使用泛型的 如果你顶一个狗对象…...

视频转化为图片或灰度视频

1.视频转化为图片 import cv2video_pathr"D:\Dataset\video/7.mp4" capturecv2.VideoCapture(video_path) # print(capture.get(5))if capture.isOpened():ret,imgcapture.read()index0while ret:if index%200:imgidr"D:\Dataset\image/6/""%07d&quo…...

【动态规划刷题 2】使⽤最⼩花费爬楼梯 解码⽅法

使⽤最⼩花费爬楼梯 746 . 使用最小花费爬楼梯 链接: 746 . 使用最小花费爬楼梯 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 …...

Python的基本语法

“有人说,写python就像是坐在一个没有安全带的车上, 我认为这个说法很欠妥当, 应该是一辆没有外壳和座椅, 只有发动机和轮子的车, 并且车上摆满了轮子” python既然是作为一个工具,那么就不需要去深入…...

Kubernetes那点事儿——存储之存储卷

Kubernetes那点事儿——存储之存储卷 前言一、K8s数据卷一、临时存储卷emptyDir二、节点存储卷hostPath三、网络存储NFS 前言 在K8s中用Volume为容器提供了外部的存储能力。 Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeM…...

Go语言中‘String’包中的‘Cut‘函数的实现

Go语言中‘String’包中的’Cut’函数的实现 ​ Cut函数用于在字符串**‘s’中查找子串’sep’,并将字符串’s’在子串 ‘sep’ 第一次出现的位置分割成两部分:before和after** package main import("fmt" "strings" ) func main(…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神! 题目:KubeSphere 容器平台高可用:环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

龙虎榜——20250610

上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...

多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度​

一、引言:多云环境的技术复杂性本质​​ 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时,​​基础设施的技术债呈现指数级积累​​。网络连接、身份认证、成本管理这三大核心挑战相互嵌套:跨云网络构建数据…...

dedecms 织梦自定义表单留言增加ajax验证码功能

增加ajax功能模块&#xff0c;用户不点击提交按钮&#xff0c;只要输入框失去焦点&#xff0c;就会提前提示验证码是否正确。 一&#xff0c;模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

Spring Boot面试题精选汇总

&#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战

在现代战争中&#xff0c;电磁频谱已成为继陆、海、空、天之后的 “第五维战场”&#xff0c;雷达作为电磁频谱领域的关键装备&#xff0c;其干扰与抗干扰能力的较量&#xff0c;直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器&#xff0c;凭借数字射…...

全志A40i android7.1 调试信息打印串口由uart0改为uart3

一&#xff0c;概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本&#xff1a;2014.07&#xff1b; Kernel版本&#xff1a;Linux-3.10&#xff1b; 二&#xff0c;Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01)&#xff0c;并让boo…...

MySQL JOIN 表过多的优化思路

当 MySQL 查询涉及大量表 JOIN 时&#xff0c;性能会显著下降。以下是优化思路和简易实现方法&#xff1a; 一、核心优化思路 减少 JOIN 数量 数据冗余&#xff1a;添加必要的冗余字段&#xff08;如订单表直接存储用户名&#xff09;合并表&#xff1a;将频繁关联的小表合并成…...

STM32HAL库USART源代码解析及应用

STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...

pikachu靶场通关笔记19 SQL注入02-字符型注入(GET)

目录 一、SQL注入 二、字符型SQL注入 三、字符型注入与数字型注入 四、源码分析 五、渗透实战 1、渗透准备 2、SQL注入探测 &#xff08;1&#xff09;输入单引号 &#xff08;2&#xff09;万能注入语句 3、获取回显列orderby 4、获取数据库名database 5、获取表名…...