0


我正在研究以下问题:

假设我有一杯液体(例如水)。流体是完全透明的,我根本不需要渲染它。
然而,一滴墨滴落入玻璃杯中,并在水中扩散。整个事情应该是 3D 的,用户应该能够旋转相机并实时看到传播。

我研究了几种方法来解决这个问题,但结果发现它们中的大多数都是死胡同。Т他唯一成功的方法是使用大量粒子形成“inc spread”的骨架。传播过程的物理模拟远非完美,但可以说这不是问题。问题是渲染部分。

据我所知,我无法通过使用 Flash GPU 加速来大大加快 z-sort 过程,因为每帧将这些粒子上传到 GPU 内存非常慢? 有人可以确认吗?

我正在努力解决的另一件事是最终渲染。我尝试了一大堆过滤器与“后期处理”技术相结合,以在点之间创建平滑的线条和渐变,但结果很糟糕。如果有人知道一些可以帮助我的文章,我将不胜感激。

总的来说,如果有另一种可行的方法来解决问题,请告诉我。

提前致谢。
干杯。

4

1 回答 1

0

您可能应该总体上查看计算流体动力学以获得基本的了解。这应该可以轻松地在2D3D中使用 Eugene 的 Fluid Solver 等动作脚本实现,调整流体属性以获得您所追求的外观和感觉

inspirit.ru 流体求解器

于 2013-03-06T17:45:27.530 回答