1748270855-f58515c04e02f0e.webp

Obi FluidUnity 平台上一款功能强大的实时 2D/3D 流体模拟插件,专为希望实现高质量液体效果的游戏开发者和视觉特效艺术家打造。作为 Obi 物理引擎家族的重要组成部分,它基于粒子系统构建,能够模拟从液滴、飞溅到复杂多相交互的各种流体行为。

该工具支持自定义发射器形状、双向刚体互动、模块化解算器架构,并兼容 Burst 编译平台与多种运行环境(如 Windows、Mac、Linux、iOS 和 Android)。其性能优化机制包括自动摄像机剔除、可调分辨率控制以及高效的物理参数调节系统,是中小型流体模拟项目的理想选择。

Obi Fluid  版本信息\下载方式

版本 Unity 版本支持 提供下载方式 更新日期
1
Obi Fluid v7.0.5
2021.3.4 及更高
百度网盘+夸克网盘 2025-05-26

核心功能详解

1. 真实物理模拟引擎

Obi Fluid 提供了完整的流体物理属性设置,开发者可以精确控制以下关键参数:

  • 表面张力(Surface Tension)
  • 黏度(Viscosity)
  • 密度(Density)
  • 粘性(Stickiness)
  • 旋量(Vorticity)

这些参数共同作用,使得流体可以自然地附着表面、形成液滴、分裂与合并,甚至在不同密度流体之间产生真实的交互反应。

2. 高度定制化发射器系统(Custom Emitter Shapes)

支持创建任意形状的流体发射器,允许开发者根据项目需求设计独特的喷射、滴落或涌出效果。无论是瀑布、水枪还是魔法液体,都能轻松实现。

3. 双向刚体互动(Two-way Rigid Body Interaction)

Obi Fluid 支持流体与刚体之间的相互影响,例如:

  • 流体推动物体
  • 刚体扰动流体运动
  • 控制物体浮沉状态

这种真实物理反馈机制极大增强了游戏中的沉浸感和动态表现力。

4. 模块化解算器(Modular Solver Architecture)

解算器结构高度模块化,所有物理参数均可公开调整,便于性能优化与行为调试。同时支持调节迭代次数,以平衡精度与性能。

5. 多分辨率与多相流体支持

  • 多分辨率支持:可在同一场景中混合使用不同粒子密度的流体,兼顾细节与性能;
  • 高密度比模拟:适用于油水分离、气泡上升等复杂物理现象;
  • 每粒子属性控制:每个流体粒子都可独立设置表面张力、涡度、浮力等特性。

6. 兼容性强的碰撞检测系统

Obi Fluid 支持多种类型的碰撞器:

  • 盒状碰撞器(Box Collider)
  • 球形碰撞器(Sphere Collider)
  • 胶囊碰撞器(Capsule Collider)
  • 网格碰撞器(Mesh Collider)
  • 地形碰撞器(TerrAIn Collider)
  • 角色控制器(Character Controller)

这使得流体可以真实地与各种几何体进行交互,增强模拟的真实性和灵活性。

7. 性能优化机制

  • 自动摄像机剔除(Camera Culling):仅渲染可见区域的流体,避免不必要的计算开销;
  • 可调节粒子分辨率:通过单个参数即可控制流体的精细程度;
  • Burst & Jobs 支持(可选):启用后可大幅提升物理模拟效率,适用于高性能项目。

技术更新亮点(v7.0.5)

本版本是 Obi 的重大更新之一,带来大量底层重构与功能增强,但同时也带来了不兼容旧版的变更,建议新项目优先使用,升级现有项目需预留时间重新配置。

✅ 主要修复内容:

  • 修复了一个导致流体渲染通道在仍有其他渲染器引用时释放材质的问题;
  • 解决了当 simulateWhenInvisible = false 且无摄像机观察求解器时出现的 InvalidOperationException 异常;
  • 修正了新生成粒子即使不应触发也会生成泡沫的问题。

使用建议与适用场景

推荐用途:

  • 小型流体模拟(如瓶中液体、魔法药剂)
  • 2D 游戏中的液体机制(如水枪射击、溶解敌人)
  • 液滴、飞溅、泡沫等特效制作
  • 角色技能中的流体元素(如冰霜蔓延、熔岩爆炸)
  • 实验性艺术装置或互动演示

不推荐用于:

  • 大规模开放水域(如海洋、湖泊、洪水)
  • 极大规模粒子系统的模拟(可能超出硬件性能限制)

兼容性与平台支持

  • Unity 版本要求:未明确指定,建议使用较新的 LTS 版本;
  • 支持渲染管线:通用渲染管线(URP)、高清渲染管线(HDRP)及内置渲染管线;
  • 平台支持:
    • 若启用 Burst、Jobs、Collections 和 Mathematics 包,则支持所有 Burst 编译平台;
    • 否则支持:Windows、Mac、Linux、iOS、Android;

总结

Obi Fluid 是当前 Unity 生态中最成熟、最灵活的流体模拟解决方案之一。它凭借出色的物理模拟能力、广泛的可调参数、高效的性能管理机制以及对现代技术栈的良好支持,成为众多独立开发者和小型工作室首选的流体模拟工具。

虽然它并不适合处理超大规模流体(如整个海洋),但对于大多数中小型项目来说,Obi Fluid 已经足够强大且易于集成。如果你正在寻找一个能够在 Unity 中快速实现高质量液体效果的工具,Obi Fluid 绝对值得加入你的开发工具箱。

Leave a Reply

后才能评论