3ds Max 无插件制作燃烧的火焰动画特效

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

动画火焰

在 3ds Max 中对火焰进行动画处理

如果您能找到“大气装置”设置,这很容易做到。基本上,你选择一个“Gizmo”(BoxGizmo,SphereGizmo或CylGizmo),并添加一个“Fire Effect”。然后打开设置,您可以在其中根据自己的喜好更改效果的参数。

然后将“时间配置”设置为动画中所需的帧数。单击“自动键”并将滑块移动到最后一帧,然后在“环境和效果”窗口中输入“运动阶段”和“漂移”的值。

由于火焰动画未显示在 3ds Max 视口中,因此请将输出渲染为 AVI 文件。这就是我所做的。我还创建了一个具有不同火焰效果的地牢的诡异动画场景。向下滚动到本教程的底部以查看图像。并且不要忘记在下面的视频中观看我的AVI输出。

3ds 最大火焰动画

首先从创建>助手>大气装置> SphereGizmo创建一个大气小工具。您可以使用任何您喜欢的小玩意。我将使用Sphere Gizmo和Box Gizmo作为场景。选中标记半球以将其切成两半。

选择小控件并转到修改面板。在“气氛与效果”中,单击“添加”,然后选择“火焰效果”。

现在在列表中选择“火焰效果”,然后单击“设置”以打开“环境效果”窗口。在该窗口中,向下滚动并查找设置。

您可以在渲染时更改火的内在和外色。现在更改拉伸:2;规律性:0.05;火焰大小:2;火焰细节:10;密度:200,样品:50。

这些值可能因小控件的缩放比例而异。我的小工具的值为 11.694 半径。我以 640×360 分辨率渲染我的场景。

现在我们要为火制作动画。打开时间配置窗口(右下角),将开始时间更改为 0,将结束时间更改为 200。

打开自动密钥。转到结束帧 200,在环境和效果设置窗口中将运动相位更改为 200,将漂移更改为 100。

关闭自动键。现在来回拉几次时间滑块,然后检查值是否键入。观察相位漂移数字是否从 0 变为您输入的最大值。如果您没有看到数字发生变化,请重做上述步骤。

一旦你在时间轴中有了过渡,那么就该渲染火焰了。使用透视视口。然后从菜单中转到渲染>渲染设置。将范围更改为 50 到 150。火的动画开始很慢,最后放慢了速度,所以我只剪掉了第一帧和最后 50 帧。

通常,您会在时间轴上自动键入相位和漂移的更多值更改。我使这个动画变得简单,所以这就是为什么我将输出范围从 50 设置为 150,以跳过慢帧。

向下滚动到渲染输出。创建一个保存文件以将帧渲染成 AVI 影片文件。

确保将渲染器设置为默认扫描线

单击渲染,第 50 到 150 帧将输出到您在上面选择的 AVI 文件中。下面是第 50 帧(渲染前使用透视视口)。

让我们通过添加一个场景来使其更有趣。我模拟了一个石火坑。所有纹理都是砖块位图。我还为场景添加了一些灯光和摄像机。

这是用阴影渲染的第 50 帧。

请记住,您可以使用任何您喜欢的小玩意,甚至是多个小玩意。您也可以旋转或缩放小控件。

在场景中,我还使用球体小工具创建了火炬,其缩放比例如下:

我更改了不同效果的设置。火焰类型:卷须;拉伸: 0.8;规律性:0.2;火焰尺寸:18;火焰细节:10;密度:200,样品:50。下面是渲染的一帧。

最后,我用一个BoxGizmo来制作下面的火焰墙。我使用了与SphereGizmo相同的参数来表示石火坑。请注意,火焰效果在视口中不可见。

呈现的帧。

本教程只是触及了您可以在 3ds Max 中使用 Fire 执行的操作的表面。

Fire Animation in 3ds max

现在您已经了解了在 3ds max 中制作火烧的技术,请尝试制作一些自己的动画。

原文链接:3ds Max 无插件制作燃烧的火焰动画特效 (mvrlink.com)

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

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

相关文章

设计模式之工厂方法模式

写在前面 本文看下工厂方法设计模式。 1:介绍 1.1:什么时候用工厂方法 当我们有若干个种类的对象需要创建,且随着业务的发展,要创建的对象的种类还会不断变化,此时可以考虑使用工厂方法设计模式。 1.2&#xff1a…

嵌入式Linux开发实操(五):embedded linux嵌入式Linux开发

前言: embedded linux开发有个好处就是开源的,总的来说涉及五个部分: 1、工具链Toolchain:为目标设备创建代码需要的编译器和其他工具。其他一切都取决于工具链。 2、引导程序Bootloader:它初始化板并加载Linux kernal。 3、内核kernal:这是系统的core核心,管理系统…

macOS 怎么安装redis数据库

1 访问redis数据库下载网址 http://download.redis.io/releases/ 访问上述的redis下载的网址,确定你想要的版本 然后下载即可 (我选则的是6.2.6) 然后下载 下载后 把这个文件解压,放在自己想要放在的位置 2 打开终端 输入对应的…

【C/C++练习】经典的排列组合问题(回溯算法)——电话号码的字母组合

📖题目描述 题目出处:电话号码的字母组合 示例: 📖题解  这是一道典型的排列组合问题,根据输入,我们需要找到所有的组合。下面以输入字符串digits "23"为例来讲解这道题目。 图解&#xff1…

GEE入门学习,遥感云大数据分析、管理与可视化以及在林业应用丨灾害、水体与湿地领域应用丨GPT模型应用

目录 ①海量遥感数据处理与GEE云计算技术实践应用 ②GPT模型支持下的Python-GEE遥感云大数据分析、管理与可视化技术及多领域案例实践应用 ③GEE遥感云大数据林业应用典型案例实践及GPT模型应用 ④遥感云大数据在灾害、水体与湿地领域典型案例实践及GPT模型应用 ①海量遥感…

Java利用POI导入Excel数据(多个sheet、模板)

需求:根据excel模板导入数据 sheet1:1-6行为固定格式,且需要取值({xxx});7行开始为数据集合(list) sheet2:都为固定格式,取值地方:{xxx} 1、数据格式(两个Sheet&…

TortoiseGit 入门指南06:解决冲突

上节讲到 拉取 (pull),说到: 拉取不仅将数据下载到你的本地版本库,还会自动合并。 在合并期间,将更新工作区文件以反映合并结果。如果合并文件的同一区域被多方更改,就会产生冲突。Git 不能随机…

[微信小程序] movable-view 可移动视图容器 - 范围问题

movable-view 可移动视图容器 可移动视图容器&#xff0c;在页面中可以拖拽滑动。movable-view必须在 movable-area 组件中&#xff0c;并且必须是直接子节点 <view><movable-area style"width: 750rpx;height: 200rpx;background-color: gainsboro;">&l…

4.postgresql--rollup,grouping sets,cube

PostgreSQL ROLLUP 是group by 的子句&#xff0c;是生成多个分组集合的快捷功能。与Cube子句的差异是&#xff0c;rollup 不生成基于特定列所有可能的分组集合&#xff0c;生成分组集合为其子集。 ROLLUP假设输入列之间存在层次结构&#xff0c;从而生成有意义的所有分组集合…

Vue3---什么是路由缓存问题

使用带有参数的路由时需要注意的是&#xff0c;当用户从 /users/johnny 导航到 /users/jolyne 时&#xff0c;相同的组件实例将被重复使用。因为两个路由都渲染同个组件&#xff0c;比起销毁再创建&#xff0c;复用则显得更加高效。不过&#xff0c;这也意味着组件的生命周期钩…

机器学习洞察 | 分布式训练让机器学习更加快速准确

机器学习能够基于数据发现一般化规律的优势日益突显&#xff0c;我们看到有越来越多的开发者关注如何训练出更快速、更准确的机器学习模型&#xff0c;而分布式训练 (Distributed Training) 则能够大幅加速这一进程。 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源…

1130 - Host XXX‘ is not allowed to connect to this MySQL server

mysql 连接报错 这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有没有用户 解决的方法&#xff1a; 登入mysql后&#xff0c;更改 “mysql” 数据库里的 “user” 表里的 “host” 项&#xff0c;从”localhost”改称’%’。 1、连接服务器: mysql -u root -p…