Multi‐layer illustrative dense flow visualization

Multi‐layer illustrative dense flow visualization
复制标题

DOI:
10.1111/j.1467-8659.2012.03082.x
复制
发表时间:
2012-06
影响因子:
2.5
通讯作者:
Robert Carnecky;Benjamin Schindler;Raphael Fuchs;R. Peikert
Robert Carnecky;Benjamin Schindler;Raphael Fuchs;R. Peikert
中科院分区:
计算机科学4区
文献类型:
--
作者:
Robert Carnecky;Benjamin Schindler;Raphael Fuchs;R. Peikert

文献摘要

被引文献

相似文献

我们提出了多层表面上矢量场的密集可视化。该方法基于插图缓冲区,它提供了表面的屏幕空间表示,其中每个像素存储所有表面层的列表。这种表示是使用着色器在GPU上实现的,并导致快速输出敏感技术。在我们的方法中,我们首先使用程序噪声在表面上创建一个初始点图案,该图案具有几乎恒定的屏幕空间频率并且与视图无关。然后,我们使用一种离散化方案同时在所有表面层上执行各向异性扩散,该方案在仅访问四个相邻像素时保持二阶收敛。最后,我们用插图技术增强了这个结果,并合成了最终的图像。我们的方法适用于随时间变化的表面、随时间变化的矢量场和移动的相机。我们将该方法应用于工程和天文学以及合成速度场的CFD数据集。
We present a dense visualization of vector fields on multi‐layered surfaces. The method is based on the illustration buffer, which provides a screen space representation of the surface, where each pixel stores a list of all surface layers. This representation is implemented on the GPU using shaders and leads to a fast output sensitive technique. In our approach, we first use procedural noise to create an initial spot pattern on the surface that has both an almost constant screen space frequency and is view independent. Then, we perform anisotropic diffusion simultaneously on all surface layers using a discretization scheme that maintains second order convergence while only accessing the four neighboring pixels. Finally, we enhance this result with illustrative techniques and composite the final image. Our method works with time‐evolving surfaces, time‐dependent vector fields, and moving cameras. We apply our method to CFD data sets from engineering and astronomy as well as synthetic velocity fields.