【发布时间】:2013-03-06 16:37:29
【问题描述】:
我正在研究以下问题:
假设我有一杯液体(例如水)。流体是完全透明的,我根本不需要渲染它。
然而,一滴墨滴落入玻璃杯中,并在水中扩散。
整个事情应该是 3D 的,用户应该能够旋转相机并实时看到传播。
我研究了几种方法来解决这个问题,但结果大多数都是死路一条。
Т他唯一成功的方法是使用大量粒子形成“inc spread”的骨架。传播过程的物理模拟远非完美,但可以说这不是问题。
问题在于渲染部分。
据我所知,我无法通过使用 Flash GPU 加速来大大加快 z-sort 过程,因为每帧将这些粒子上传到 GPU 内存非常慢? 有人可以确认一下吗?
我正在努力解决的另一件事是最终渲染。我尝试了一大堆过滤器与“后期处理”技术相结合,在点之间创建平滑的线条和渐变,但结果很糟糕。 如果有人知道一些可以帮助我的文章,我将不胜感激。
总的来说,如果有其他可行的方法解决问题,请告诉我。
提前致谢。
干杯。
【问题讨论】:
-
我不确定我是否会将此问题称为过于本地化或过于宽泛;或者可能是两者的混合。当您尝试获得特定编程问题的答案时,StackOverflow 处于最佳状态。这更像是一个“我该怎么做”的问题。所以我不确定你会得到一个好的答案。在 Adobe 论坛上发帖可能会更好。还;我删除了 Flex 标签,因为这与 Flex UI 框架无关。
-
谢谢,下次我会考虑的。
标签: actionscript-3 3d liquid fluid