2d - 带有碰撞的简单 2D 流体模拟的概念和资源
问题描述
我认为编写一个带有碰撞的基本 2D 流体/液体模拟会很有趣。有很多方法,我不知道从哪里开始。我只想介绍 2D,但是我想在某种程度上让其他物体与流体相互作用的重力和碰撞。
想到这样的事情: https ://raw.githubusercontent.com/kbladin/Fluid_Simulation/master/images/big.gif
这种情况通常使用什么算法?是否有任何好的论文以不复杂的方式解释这一点?我从哪里开始?
如果可能的话,我想避免使用任何包含所有必需功能的框架/库,因为我想自己编写它们以更好地理解该主题。
我正在考虑使用 C# 并通过在画布上绘制点来将其可视化。我假设每个粒子的力可以用某种多维数组表示,但是我仍然不知道从哪里开始。有什么建议吗?
解决方案
推荐阅读
- snowflake-cloud-data-platform - Snowflake 作为前端 UI 的后端数据库
- ios - navigator.share() 在 iOS 电子邮件中无法按预期工作
- python - 试图从另一个类更改一个类的属性值,但一个值改变了另一个值保持不变
- java - 如何在 XML API 中发送输入请求?
- php - 为什么这个数组只打印循环外的最后一个值?PHP
- php - cURL 中的异步,它有一个 foreach 循环
- python - typeerror: unhashable type: 'list' , 将列表转换为字典
- regex - 估算缺失值
- oracle - 安装 EMC12c 配置助手存储库失败
- java - 将 Json 转换为 Pojo 实现标记接口