(187)粒子

粒子函数用来帮助完成粒子系统的复杂材质生成。

粒子函数

以下是“粒子”类别下所有函数的列表。

3dParticleOpacity(3D 粒子不透明度)

此函数的用途是帮助设置粒子,以使其在远离摄像机时逐渐消失。

项目

说明

输入

深度纹理(标量)(Depth Texture (Scalar))

接收反转的 Z 深度渲染器(在接近摄像机的位置为黑色,而背景为白色值)。请确保在纹理属性窗口中禁用纹理的 SRGB 开关。

深度纹理选项

使用动态或显式的纹理深度设置(静态布尔值)(Use dynamic or explicit texture depth settings (StaticBool))

默认设置 (true) 表示使用动态纹理深度。如果使用显式纹理设置 (false),那么您可准确指定深度纹理所表示的全局单位数。例如,指定 512 个单位将使纹理深度被设为 512 个单位。动态纹理深度选项将使用粒子大小与其深度之间的比率,针对比例不同的粒子调整深度比例。例如,如果比率设置为 1,那么大小为 512 个单位的正方形粒子会将纹理深度设置为 512 个单位。比率值 0.5 将生成 256 个单位的纹理深度。这有助于根据各种粒子大小来正确影响比例。

动态纹理深度比率(标量)(Dynamic Texture Depth Ratio (Scalar))

请输入高度纹理深度与高度纹理宽度的比率(使用 3ds Max 全局单位测量值)。例如,如果您在 3D 应用程序中创建大小为 512x512 的平面,并且从该平面渲染表示距离该平面 256 个单位的高度纹理,那么此数值的计算公式为 256/512,即比率为 0.5。

显式纹理深度比率(标量)(Explicit Texture Depth Ratio (Scalar))

深度纹理的全局空间比例。值 256 将使深度纹理的深度为 256 个单位。

深度纹理衰减柔和(全局空间)(1/n)(标量)(Depth Texture Falloff Softness (WS)(1/n) (Scalar))

以全局空间单位计的距离,对象不透明度在这段距离上逐渐消退。请输入 1 除以所需过渡距离的全局空间单位数。例如,在输入字段中输入 1/16,虚幻引擎会将该数值转换为 0.062500。提前这样做可以从效果中移除一条指令。

摄像机衰减组

使用近摄像机衰减(静态布尔值)(Use Near Camera Falloff (StaticBool))

将此项目设置为 true 表示让粒子在接近摄像机时衰减。默认值为 false

近摄像机衰减开始距离(标量)(Near Camera Falloff Start Distance (Scalar)) -

相对于摄像机的距离(以全局空间单位计),在此距离之外,对象保持透明。

近摄像机消退距离 (1/n)(标量)(Near Camera Fade Distance (1/n) (Scalar))

相对于摄像机的距离,不透明度在此距离处消退为 0。请输入目标距离的倒数。例如,要让粒子在 256 个单位的距离上淡出,请输入 1/256,虚幻引擎会将此值转换为 0.003906。

在摄像机衰减计算中使用深度(静态布尔值)(Use Depth In Camera Falloff Calculation (StaticBool))

使距离较近的像素(根据深度贴图确定)在距离较远的像素之前淡出。默认值为 false

粒子阿尔法通道组

使用粒子阿尔法通道(静态布尔值)(Use Particle Alpha (StaticBool))

将结果乘以粒子颜色阿尔法通道。默认值为 false

WPO 组

摄像机偏移(标量)(Camera Offset (Scalar))

此值应该与 纹理深度(Texture Depth)相同。纹理深度(Texture Depth)值用作此输入的默认值。

输出

不透明度(Opacity)

提供衰减后的最终不透明度计算。

全局位置偏移(World Position Offset)

模仿粒子编辑器中的摄像机偏移。

3dParticleOpacity(3D 粒子不透明度)

任何以 "--------" 作为前缀的输入无非是输入列表中的分隔符,而不会接收实际输入。

内容概要:本文详细介绍了基于滑模控制(SMC)和H∞控制相结合的方法应用于永磁直线同步电机(PMLSM)的鲁棒控制。首先阐述了PMLSM的基本数学模型及其物理意义,包括d-q坐标系下的电压方程和运动方程。随后解释了滑模控制的工作原理,重点在于如何构建滑模面并确保系统沿此面稳定运行。接着讨论了H∞控制的目标——即使在不确定条件下也能保持良好的性能表现。文中还提供了具体的Matlab代码实例,展示了如何利用Matlab控制系统工具箱进行H∞控制器的设计。最后给出了一段完整的Matlab程序框架,演示了两种控制方法的具体实现方式。 适合人群:从事电机控制领域的研究人员和技术人员,尤其是那些想要深入了解滑模控制和H∞控制理论及其在实际工程中应用的人士。 使用场景及目标:适用于需要提高永磁直线同步电机控制系统抗干扰能力和鲁棒性的场合,如工业自动化生产线、精密加工设备等。通过学习本篇文章提供的理论知识和编程技巧,读者能够掌握这两种先进控制策略的应用方法,从而提升自身解决复杂控制问题的能力。 其他说明:文中所涉及的内容不仅限于理论讲解,还包括了大量的实战经验分享,有助于读者快速上手并在实践中不断改进自己的设计方案。同时鼓励读者积极尝试不同的参数配置,以便找到最适合特定应用场景的最佳解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值