gpt4 book ai didi

c++ - 简单的气体/流体动力学源代码

转载 作者:行者123 更新时间:2023-11-30 00:56:46 25 4
gpt4 key购买 nike

我有一个体素对象的 3D 矩阵,我想用它来存储一些基本物理原理的状态。这里的目的是在视频游戏中实时表示体积 (~30FPS) .我想尝试使卷具有以下功能:1. 存储各种重量的流体和气体类型,并遵循基本的交互原则。例如氧气比水轻。2. 能够测定压力。3. 能够与“实体”物体互动。因此,一个中空的 3D 盒子可以存储不会“泄漏”出来的东西。

所有这些都可以是非常基础的,可以放弃任何“准确性”测试。

乐于接受想法以及任何体面的资源以供进一步阅读。然而,我认为我不相信我有能力通过一篇论文或高级方程式来构建我自己的图书馆。

最佳答案

好吧,多流体仿真并不容易。您可以做的是使用 SPH(平滑粒子流体动力学),因为这种方法允许对复杂界面进行相对简单的模拟。如果我是对的,它也广泛用于游戏/动画行业,例如Blender 将其用于流体模拟。我建议您先尝试进行单一流体模拟,然后再研究更复杂的事物。准备好这将需要相当多的努力,并且取决于您正在寻找并行化的精度/分辨率类型。如果您有更多关于 SPH 主题的问题,我会尽量回答。

关于c++ - 简单的气体/流体动力学源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9529009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com