【问题标题】:As3 3D - Ink drop spreading in waterAs3 3D - 墨滴在水中蔓延
【发布时间】:2013-03-06 16:37:29
【问题描述】:


我正在研究以下问题:

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

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

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

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

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

提前致谢。
干杯。

【问题讨论】:

  • 我不确定我是否会将此问题称为过于本地化或过于宽泛;或者可能是两者的混合。当您尝试获得特定编程问题的答案时,StackOverflow 处于最佳状态。这更像是一个“我该怎么做”的问题。所以我不确定你会得到一个好的答案。在 Adob​​e 论坛上发帖可能会更好。还;我删除了 Flex 标签,因为这与 Flex UI 框架无关。
  • 谢谢,下次我会考虑的。

标签: actionscript-3 3d liquid fluid


【解决方案1】:

您大概应该看一下Computational Fluid Dynamics 以获得基本的了解。这应该可以让你轻松地在 2D3D 中使用 Eugene 的 Fluid Solver 等 actionscript 实现,调整流体属性以获得您所追求的外观和感觉

【讨论】:

  • 我熟悉“计算流体动力学”,因为我提到物理不是问题。主要问题是渲染漂亮的墨水状图案。无论如何感谢您的帮助。有没有办法“关闭”这个线程,因为正如它所提到的,这个问题太广泛了,我怀疑有人可以帮助我。
猜你喜欢
  • 1970-01-01
  • 2014-04-02
  • 2021-10-22
  • 2016-05-09
  • 1970-01-01
  • 1970-01-01
  • 2019-05-13
  • 2021-12-31
  • 1970-01-01
相关资源
最近更新 更多