如何创建类似于喘气的Unity3d高斯羽

问题描述

我正在一个需要呼吸效果的项目上工作,以便它散发出一滴液滴以进行可视化。吹气需要每分钟发生约10-20次,并且看起来像在寒冷天气中排出的水蒸气。我已经在Unity中创建了多个使用圆锥形发射器的粒子生成器,并试图对其进行调整以使其类似于高斯羽流,但是我得到的只是“环”,我无法获得一个生成器来创建短的“粉扑” ”。我最终创建了3个生成器,它们使用相同的“圆锥体”,一个生成小的粒子,一个中等大小,另一个较大,但是它不类似于在呼气后会改变大小(即由于蒸发而收缩)的一组粒子。降低到适合其不断变化的大小的最终速度,由于房间中的热梯度而向上漂移等。有人可以指出我的文档,该文档解释了如何创建可提供空间分布,速度分布,尺寸的粒子发生器。分布的粒子,其“粉扑”的特征可能是vz_avg,vz_sigma,vx_avg = vy_avg,vx_sigma = vy_sigma,并且能够使每个粒子的速度和加速度取决于其大小,其与背景之间的温差,湿度引起的蒸发和温度等?

Unity引擎擅长让一个人将化身放到场景中,对其进行移动和控制,以代表几乎逼真的外观行为,但是,我的难点在于以一种物理逼真的方式(即重力,浮力,蒸发,减速等。

赞赏指针。

解决方法

我设法获得了一系列参数,这些参数使我得以执行此任务。我不得不使用三种不同的发射器,一种用于大液滴,一种用于中程液滴,一种用于喷雾剂。每个人分别使用不同的重力设置来分别模拟下落,悬停和上升的粒子。通过使“粉扑”的排放速率与人类呼吸相匹配,使颗粒数量接近已确定要呼吸的不同大小的病毒液滴的数量,我得以创造出逼真的“外观” “发出的粒子云,飘到地板上,悬停,还朝着天花板上升。

我只是想张贴并回答,以便其他人可能知道它可以完成,但是从实际物理学到Unity展示事物以使事物变得逼真的方式需要大量的工作。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...