Unity技术手册 - 干扰/噪音/杂波(Noise)子模块
本文约3.3千字,新手阅读需要10分钟,复习需要2分钟 【收藏随时查阅不再迷路】
👉关于作者
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单。
👉前提
这是小空坚持写的Unity新手向系列,欢迎品尝。
新手(√√√)
大佬(√)
粒子这一块是个系列文章,并且介绍的非常详细,建议收藏。
👉实践过程
可以为粒子实现湍流的效果(可实现飞来飞去的聚集蚊子,或者男性小蝌蚪的运动画面),来回移动,消耗性能。技术算法使用的是Curl Noise的技术,受Edit-Project Settings-Quality窗口种的设置影响,如果选择的渲染等级低,则性能好Noise模块会重用导致动态和多样化减少,反之选择的渲染等级高,性能会差但多样性会增加。
Separate Axes-分离轴:激活后可分别单独控制x轴y轴z轴。
Strength-强度:可以通过一条曲线定义噪声在粒子的生命周期内对粒子的影响到底有多强。这个数值越高,粒子移动的也就越快和越远。该值可以是曲线也可以是常量更可以随机是双曲线区间和双常量之间。
Frequency-频率:此属性可以控制粒子行进方向改变的频率以及方向变化的突然程度(比如十个粒子)。较低的数值会产生柔和以及平滑的效果,实际试验下你可以看到效果来回摆动的过程,而高值会产生快速变化的效果,肉眼难以看清摆动过程,突兀的闪现来闪现去。
Scroll Speed-滚动速度:控制Noise(噪点)图的移动速度,进而来实现更不稳定不规律不可预测的粒子移动轨迹。
Damping-阻尼:小空具体还不清楚实际应用,官方解释是启用此属性后,强度与频率成正比。将这些值绑在一起意味着可在保持相同行为但具有不同大小的同时缩放噪声场。
Octaves-倍率:默认为1,实际项目建议保持默认,因为增加的话会成倍增加性能消耗。该属性大致意思是默认Noise模块使用的是1张噪音图,如果倍率不为1就是几张噪音图。仔细想想本来一张纸就能实现效果,要是用N张纸来做,肯定性能差。
Octive Multiplier-倍率乘数:当Octaves属性不为1时启用,表示对每个噪音图做乘取结果。和Octaves属性一样耗性能基本不用。
Octave Scale-倍率缩放:当Octaves属性不为1时启用,表示对每个噪音图做乘取结果。和Octaves属性一样耗性能基本不用。
Quality-质量:提供三个可选项-低中高,越高则粒子湍流运动效果轨迹越多,反之则轨迹减少。能显著降低性能,性能降低的同时噪声效果也差了很多,毕竟性能和效果不能兼得。
Remap-重新映射:小空还没学明白,也没咋用过,欢迎大佬指点迷津。激活该属性后会增加Remap Curve折线操作属性,
Position Amount-位置量:用来控制噪音对粒子位置影响的幅度,值越大,粒子的摆动轨迹越大。默认为1。
Rotation Amount-旋转量:用来控制噪音对粒子旋转的幅度(每秒多少度),越大粒子旋转越快。默认为0。
Size Amount-尺寸量:用来控制对粒子大小的幅度,越大粒子变化尺寸越大。
Amount三个属性使用得当可以实现呲花效果、海底气泡呼吸泡效果、锅煮沸冒泡效果等。
👉其他
📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。
温馨提示:点击下方卡片获取更多意想不到的资源。
相关文章
- 从无文件技术到使用隐写术:检查Powload的演变
- 阿里资深老兵的10条忠告,程序员不要只靠技术
- 背景建模技术(五):视频捕获(VideoCapture)模块
- 阿里云容器服务 ACK 产品技术动态(202208)
- 【聚划算 Android 技术周刊 第四期- 20160831】
- 0基础到CCIE 所需要学习的全部技术内容
- Atitit 技术体系路线图与金字塔模型 前端技术层次金字塔 目录 1. 原理core >> 框架层 》》 模块 项目层1 1.1. 技术原理层1 1.2. 框架层1 1.3. 模块1 2.
- Atitit 遗留系统的改造 微创技术 attilax总结 目录 1. 微创是高科技带来的革命!1 1.1. 早期微创1 1.2. 微创五大优点1 2. 常用辅助设备与模块2 2.1. 清晰
- Atitit 项目常用模块 非业务模块 通用技术模块 attilax大总结 理论上可行。但要限制接口方式。 不然现在很多ui与后端接口模式很多,导致组合爆炸。。。 常用模块也就100来个而已。。
- Unity技术手册 - 形状(Shape)子模块 - Sprite、SpriteRenderer及生命周期内速度(Velocity over Lifetime)
- Unity技术手册 - 形状(Shape)子模块 - Sphere球体和 Hemisphere半球和Donut圆环圈
- 【华为云技术分享】如何将代码自动迁移到鲲鹏平台
- Struts2+Spring+Hibernate+Jbpm技术实现Oa(Office Automation)办公系统第一天框架搭建
- 2021年热门的10个IT技术职位以及如何招聘
- Maven管理多模块应用【SpringMVC4框架技术】