目录
Simulation fields
Pyro是纯体积流体解算器,表示流体状态的数据存于各种标量场和矢量场;Smoke Object会创建这些场,且能可视化这些场;
- vel场,表示瞬时速度,管理smoke运动;
- density场,表示烟尘的数量,高密度会更浓;
- temperature场,表示热量的分布,更热气体会由于浮力上升(背后的物理意义是由Ambient Temp (K)和Reference Temp (K)参数控制);
- flame场,存储反应物的剩余寿命;
- divergence场,表示膨胀和收缩;
- pressure场,包含流体内部压力的辅助标量场;
- collision、collisionvel场,表示碰撞体及其速度;
- active场,表示激活区域(sparse模式时);
Inside the Pyro Solver
Pyro Solver解算上述场,每子步,执行以下步骤:
- temperature,被扩散(Diffusion)和冷却(cooling);扩散表示热量从高向低传递,冷却表示热量的损失;
- density、temperature、flame、vel,被驱动,即将

本文详细介绍了Pyro中的核心模拟领域,包括PyroSolver处理的场(如vel、density、temperature、flame等),其内部运作步骤如温度扩散、冷却、动力学驱动和压力投影。还讨论了如何添加碰撞体以实现交互,并强调了压力投影在流体模拟中的重要性。
最低0.47元/天 解锁文章
6906

被折叠的 条评论
为什么被折叠?



