首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在哪里可以了解到如何在HTML5画布上以数学方式表示液体?

我在哪里可以了解到如何在HTML5画布上以数学方式表示液体?
EN

Stack Overflow用户
提问于 2010-11-12 07:37:10
回答 3查看 323关注 0票数 0

我想学习如何在2d和/或3d中数学地表示液体(水),以便使用HTML5画布创建模拟。有关于这个和/或用数学表示2d或3d的其他真实世界材质的资源吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-12 13:18:28

您要查找的内容名为Particle Systems

Here是一种对流体进行建模的技术,它包含一个implementation

你可以使用Box2D for javascript这样的物理引擎来创建数以千计的小圆圈或正方形来模拟流体,但我不知道这是不是可行的方法,因为使用这种方法可能会面临性能问题。

票数 1
EN

Stack Overflow用户

发布于 2010-11-12 20:27:19

对于不可压缩流体流动(其中之一是水),最好(简单)的数学表示可能是在场上使用。

在简单情况下,有限元方法可以处理矩形网格。

但在更复杂的情况下(湍流、空化、流体/气体相互作用),可能需要使用其他方法,如粒子系统或其他类型的场。

也可以有多种方法的组合:有限元模拟fluid本身,粒子系统将其可视化(模拟漂浮在流体中的小颗粒的灰尘)。

票数 2
EN

Stack Overflow用户

发布于 2010-11-12 07:42:57

GPU Gems在这上面有一个chapter。不过,对于HTML来说,这可能有点计算密集型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4160341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档