使用3ds Max粒子系统创建飞天箭雨特效场景

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

1. 设置箭头

步骤 1

打开 3ds Max

打开 3ds Max

打开 3ds Max

步骤 2

我使用多边形建模技术制作了一个简单的箭头,我将 在教程中使用。.max您可以从 下载部分。

箭头最大

箭头.max

步骤 3

将此箭头重命名为静态箭头

静态箭头

静态箭头

步骤 4

复制静态箭头。将复制的箭头重命名为动态 箭头

动态箭头

动态箭头

步骤 5

“弯曲”修改器应用于动态箭头。拖动小控件 a 位向上,然后将角度参数的值动画化,直到 15 帧 让它的尾巴摆动。

弯曲修改器

弯曲修改器

步骤 6

至少再复制两个动态箭头。您可以有多个 箭头的摆动时间略有不同,因为它会给你 随机性的影响。

至少再复制两个动态箭头

至少再复制两个动态箭头

步骤 7

选中所有三个动态箭头后,转到“组”菜单并创建 新组作为动态箭头组

动态箭头组

Dynamic Arrows Group

2. 设置粒子流系统

步骤 1

我准备了一个非常简单的场景设置,带有接地平面和盒子 在飞机上。目的是显示来自左侧的箭头和 穿透地面和墙壁。

简单的场景设置

简单的场景设置

步骤 2

转到创建>粒子>粒子流源并创建粒子 视口中的流图标。

创建粒子粒子流源

创建>粒子>粒子流源

步骤 3

在地平面的左端创建 PF 源图标。旋转 图标以 45 度角朝向盒子拍摄粒子。

创建 PF 源图标

创建 PF 源图标

步骤 4

按键盘上的 6 键打开粒子视图窗口。

粒子视图窗口

粒子视图窗口

步骤 5

单击出生运算符。将“发射开始”的值设置为 0将“发出停止”的值设置为 60,将数量”设置为 25

分娩操作员

分娩操作员

步骤 6

删除形状运算符,取而代之的是将形状实例运算符引入事件。选择静态箭头网格作为粒子 几何对象

形状实例

形状实例

步骤 7

转到显示运算符并选择几何图形作为类型选项。现在你可以看到粒子刻度已经变成了箭头 视窗。但是箭头是随机出来的,没有任何特定的 方向轴。

显示运算符

显示运算符

步骤 8

要迫使箭头向特定和正确的方向飞行,请携带 事件中的另一个旋转运算符。将方向矩阵模式更改为速度空间跟随并将 Y 轴设置为 90 度。

方向矩阵

方向矩阵

步骤 9

现在你可以看到箭头正朝着正确的方向前进。

箭头方向

箭头的方向

步骤 10

转到空间扭曲>重力>并在视口中创建重力图标。

空间扭曲力重力

空间扭曲>重力>力

步骤 11

在事件中插入运算符。在力中添加重力 空间扭曲列表。由于影响 重力,箭头的粒子向地面弯曲。

力操作员

力操作员

步骤 12

更改“速度”和“变化”的值,以便箭头 可能会掉在盒子上。您必须使用速度运算符的这些值才能获得所需的结果。

速度操作员

速度操作员

步骤 13

转到空间扭曲>偏转器>UDeflector并创建两个 视口中 UDeflector 的图标。

空间扭曲偏转器

空间扭曲 > 导流板>导流板

步骤 14

选中第一个 UDeflector 图标后,单击“拾取对象”和 选择地平面网格以使其成为偏转器。

拾取对象

拾取对象

步骤 15

按照同样的方式,选择第二个 UDeflector 并单击“选择” 对象以选择盒子网格以使其也作为偏转器。

拾取对象

拾取对象

步骤 16

插入事件中的碰撞测试。在列表中添加两个 UDeflector ,并将速度设置为继续。这将允许箭头 即使在与地面和墙壁碰撞后仍继续。

碰撞试验

碰撞试验

步骤 17

创建另一个事件,首先插入形状实例运算符 在其中。将碰撞测试字符串连接到此新创建的事件。

形状实例

形状实例

步骤 18

选择“动态箭头组”作为实例化几何图形。

开启群组 “成员”、“对象和子项”和“对象元素”选项。

打开 动画形状 选项以及因为动态箭头具有 动画。

动态箭头组

动态箭头组

步骤 19

转到显示运算符并选择几何图形作为类型选项。

显示运算符

显示运算符

步骤 20

您可以看到箭头在碰撞后仍然穿过 障碍。因此,您需要在此处施加一个力,该力可以在之后停止箭头 渗透。

转到空间扭曲>力>拖动并创建一个 图标 在视口中拖动。设置 的线性阻尼值 每个轴为 45

空间扭曲力拖拽

空间扭曲>力量>阻力

步骤 21

在第二个事件中插入运算符。在力中添加拖动 空间扭曲列表。设置影响力 值为 3000

力操作员

力操作员

步骤 22

现在您可以看到箭头在穿透后停止。

渗透

渗透

步骤 23

影响力值非常重要。如果减小此值, 穿透的箭头会穿透得更深,如果你增加这个值 箭头的穿透深度较小。

影响价值

影响价值

步骤 24

播放动画,你会看到壮观的箭雨穿透 墙壁和地面。

最后一幕

最后一幕

结论

粒子流是 3ds Max 中强大的粒子系统。你可以用粒子流做出巨大的效果。我将带来更多关于粒子流不同方面的令人兴奋的教程。

原文链接:使用3ds Max粒子系统创建飞天箭雨特效场景 (mvrlink.com)

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

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

相关文章

如何安装多个版本的python,python可以装两个版本吗

这篇文章主要介绍了可不可以在同一台计算机上安装多个python版本,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 1、不同版本的python不能安装到同一台计算机上 可以的&#…

绿水青山,水质监测需要智能网关

“ 绿水青山就是金山银山,随着国家在环保领域的持续发力,水作为环境监管极其重要的一极,尤其是河湖水系的监管,也越来越严格,监测布点密度不断加大。水质自动监测站作为河湖断面监测和水质判断比较权威的工具&#xff…

LabVIEW开发谐振器陀螺仪仿真系统

LabVIEW开发谐振器陀螺仪仿真系统 陀螺仪是INS系统中最重要的传感器。它们的性能(如精度和偏置稳定性)决定了INS系统的水平。陀螺仪按原理分为三类:角动量守恒、萨格纳克效应和科里奥利效应。旋转坐标系中的移动物体受到的力与旋转坐标系的角…

微信小程序 样式和全局配置

WXSS wxss 把屏幕分为750个物理像素,大屏大,小屏小,随着设备不一致自动适配 推荐使用iPhone6作为标准,1个rpx 0.5个px,把px乘以2就是rpx的参数 import 导入外部样式表 import /common/common.wxss 样式 权重一…

Pytorch个人学习记录总结 09

目录 损失函数与反向传播 L1Loss MSELOSS CrossEntropyLoss 损失函数与反向传播 所需的Loss计算函数都在torch.nn的LossFunctions中,官方网址是:torch.nn — PyTorch 2.0 documentation。举例了L1Loss、MSELoss、CrossEntropyLoss。 在这些Loss函数…

Andrew算法求凸包模板

前置知识 向量的叉乘: 设 a ⃗ ( x a , y a , z a ) , b ⃗ ( x b , y b , z b ) \vec a(x_a,y_a,z_a), \vec b(x_b, y_b,z_b) a (xa​,ya​,za​),b (xb​,yb​,zb​), 令 a ⃗ \vec a a 和 b ⃗ \vec b b 的叉乘为 c ⃗ \vec c c , 有: c ⃗ ∣ i j k x a y a z a x b y…

微软对Visual Studio 17.7 Preview 4进行版本更新,新插件管理器亮相

近期微软发布了Visual Studio 17.7 Preview 4版本,而在这个版本当中,全新设计的扩展插件管理器将亮相,并且可以让用户可更简单地安装和管理扩展插件。 据了解,目前用户可以从 Visual Studio Marketplace 下载各式各样的 VS 扩展插…

[DASCTF 2023 0X401七月暑期挑战赛] viphouse复现

这个题想了好久,无果,终于看到WP。照着作了一遍。WP里没有详细解释,所以复现得很辛苦。 程序有5个菜单和1个初始化程序: init 先从os.random读8个字节放到src处login 读入用户名密码,其中密码栈里设的0x40可以读入0x…

【Ap模块EM】08-怎么让Execution Management成为第一个执行的进程?

前面的文章,我们讲述了ubuntu系统上电执行的流程,那么在Ap AutoSAR中Execution Management怎么成为第一个被执行的进程呢额?就是让它取代传统的init进程,成为ubuntu系统第一个执行的进程? 我们可以通过符号链接 symbolic link去实现,这个类似于windows系统中的某个exe文件…

mongoDB详解

mongoDB详解 mongodb是一个nosql数据库,它有高性能、无模式、文档型的特点。他是nosql数据库中功能最丰富,最像关系数据库的。 mongoDb基本介绍 mongodb里面有以下几个核心概念:文档:mongodb数据库的最小数据集,是由…

关于阿里云OSS服务器绑定域名及Https证书

这是一个没有套路的前端博主,热衷各种前端向的骚操作,经常想到哪就写到哪,如果有感兴趣的技术和前端效果可以留言~博主看到后会去代替大家踩坑的~ 主页: oliver尹的主页 格言: 跌倒了爬起来就好~ 关于阿里云…

安全学习DAY07_其他协议抓包技术

协议抓包技术-全局-APP&小程序&PC应用 抓包工具-Wireshark&科来分析&封包 TCPDump: 是可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用…

TypeError: Failed to fetch dynamically imported module

浏览器报了如下错误: vue文件如下: 错误出现的原因是因为导入的是路径,vue会在该路径下的文件夹搜索所有文件,但是没有找到对应的组件,但是浏览器并不会直接禁止访问,而是在控制台报错,解决办法…

量化交易——python数据分析及可视化

该项目分为两个部分:一是数据计算,二是可视化,三是MACD策略 一、计算MACD 1、数据部分 数据来源:tushare 数据字段包含:日期,开盘价,收盘价,最低价,最高价&#xff0c…

11.python设计模式【责任链模式】

内容:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。角色: 抽象处理者(Handler)具体处理…

Unity实现camera数据注入RMP推送或轻量级RTSP服务模块

技术背景 随着技术的不断进步和应用的不断深化,Unity3D VR应用的前景非常广阔,它广泛应用于教育、医疗、军事、工业设计、虚拟数字人等多个领域。 教育领域:Unity3D VR技术可以用来创建虚拟现实教室,让学生能够身临其境地体验课…

微信小程序 事件和语法

属性列表 target&#xff1a;触发事件的对象currentTarget&#xff1a;绑定事件的对象&#xff0c;可能不是由此对象触发而是触发对象冒泡导致触发此事件 微信小程序 事件绑定 <button type"primary" bindtap"btnTapHandler">按钮</button> …

pytorch学习-线性神经网络——softmax回归+损失函数+图片分类数据集

1.softmax回归 Softmax回归&#xff08;Softmax Regression&#xff09;是一种常见的多分类模型&#xff0c;可以用于将输入变量映射到多个类别的概率分布中。softmax回归是机器学习中非常重要并且经典的模型&#xff0c;虽然叫回归&#xff0c;实际上是一个分类问题 1.1分类与…

ORCA优化器浅析——Exploration and Implementation Apply CXform Phase

GPORCA通过规则对表达式做转换&#xff0c;规则分为两类&#xff1a;Exploration&#xff0c;是对逻辑表达式做等价变换的&#xff1b;Implementation&#xff0c;是把逻辑操作符转换为物理操作符。Except the types of operator generated during Exploration (Logical > L…

手机python怎么用海龟画图,python怎么在手机上编程

大家好&#xff0c;给大家分享一下手机python怎么用海龟画图&#xff0c;很多人还不知道这一点。下面详细解释一下。现在让我们来看看&#xff01; 1、如何python手机版创造Al&#xff1f; 如果您想在手机上使用Python来创建AI&#xff08;人工智能&#xff09;程序&#xff0…