【发布时间】:2020-12-16 08:49:43
【问题描述】:
我正在做一个项目,该项目需要一种呼吸效果,以便它发出一阵阵液滴以进行可视化。抽吸需要每分钟大约发生 10-20 次,看起来像在寒冷天气中排出的水蒸气。我在 Unity 中创建了几个使用锥形发射器的粒子生成器,并尝试对其进行调整以得到类似于高斯羽流的东西,但我得到的只是“环”,我无法让一个生成器创建短的“粉扑” ”。我终于创建了 3 个生成器,它们具有相同的“锥体”,一个发出小颗粒,一个中型,另一个大,但它不像一组在呼出后会改变大小的颗粒,即由于蒸发而收缩,减速到适合其变化尺寸的终端速度,由于房间内的热梯度而向上漂移,等等。有人可以指点我到解释如何创建一个粒子发生器的文档,该粒子发生器将提供空间分布、速度分布、尺寸分布式粒子,其中“粉扑”可以用 vz_avg、vz_sigma、vx_avg = vy_avg、vx_sigma = vy_sigma 来表征,并且能够使每个粒子的速度和加速度成为其大小、它与背景之间的温差、湿度引起的蒸发的函数和温度等?
Unity 引擎擅长将头像放入场景中,移动和控制它以呈现几乎逼真的外观行为,但是,我的困难是以物理上逼真的方式组合视频效果,即重力、浮力、蒸发、减速等。
感谢指点。
【问题讨论】:
标签: c# unity3d simulation gaussian gravity