Abstract:In this paper we present techniques for the visualization of unsteady flows using streak surfaces, which allow for the first time an adaptive integration and rendering of such surfaces in real-time. The techniques consist of two main components, which are both realized on the GPU to exploit computational and bandwidth capacities for numerical particle integration and to minimize bandwidth requirements in the rendering of the surface. In the construction stage, an adaptive surface representation is generated. S… Show more
“…Using a GPU-based approach, Schafhitzel et al [29] presented a point-based algorithm that does not compute an explicit mesh representation but rather uses a very dense set of particles, advected at interactive speeds, in combination with point-based rendering. Recently, Krishnan et al [21], Bürger et al [5] and von Funck et al [34] presented approaches for time and streak surface computation. While the former authors focused on the CPU treatment of large CFD datasets, the latter designed their approach for GPUs with the aim of real-time visualization for smaller datasets.…”
Section: Integral Surface Generationmentioning
confidence: 99%
“…[10,21]), and interaction with the surface in a near real-time setting -possibly even during the surface computation -is highly desirable. For less complex data, the recent work of Bürger et al [5] describes a real-time computation approach that leverages the computing power of GPUs, and we aim at retaining the applicability of the methods described in this paper in such a scenario. Similarly, the dynamic and evolving nature of time and streak surfaces attractively captures the temporal characteristics of flows; as such, the ability to animate integral surfaces is pertinent to our considerations.…”
Section: Illustrative Rendering and Integral Surfacesmentioning
confidence: 99%
“…triangles or quadrilaterals), with a set of two texture coordinates associated with each vertex. This representation need not be connected and we explicitly accommodate some computation approaches (such as the method by Bürger et al [5]) that generate surfaces as (partial) primitive soup. The normal-variation transparency approach described in Section 3.2 requires continuously varying normals over the mesh; in this case, the normal must be specified per vertex.…”
Fig. 1. A path surface generated from a turbulent jet dataset, rendered in two different styles using the framework proposed in this paper. In the left image, the surface is opaque, and the front and back side are rendered with yellow and blue, respectively. An adaptive stripe pattern visualizes individual pathlines on the surface and provides the orientation of the flow. On the right, the surface is rendered transparently with a denser stripes to give a hatching-like appearance. Both figures emphasize surface silhouettes for better distinction of individual surface layers.Abstract-Integral surfaces are ideal tools to illustrate vector fields and fluid flow structures. However, these surfaces can be visually complex and exhibit difficult geometric properties, owing to strong stretching, shearing and folding of the flow from which they are derived. Many techniques for non-photorealistic rendering have been presented previously. It is, however, unclear how these techniques can be applied to integral surfaces. In this paper, we examine how transparency and texturing techniques can be used with integral surfaces to convey both shape and directional information. We present a rendering pipeline that combines these techniques aimed at faithfully and accurately representing integral surfaces while improving visualization insight. The presented pipeline is implemented directly on the GPU, providing real-time interaction for all rendering modes, and does not require expensive preprocessing of integral surfaces after computation.
“…Using a GPU-based approach, Schafhitzel et al [29] presented a point-based algorithm that does not compute an explicit mesh representation but rather uses a very dense set of particles, advected at interactive speeds, in combination with point-based rendering. Recently, Krishnan et al [21], Bürger et al [5] and von Funck et al [34] presented approaches for time and streak surface computation. While the former authors focused on the CPU treatment of large CFD datasets, the latter designed their approach for GPUs with the aim of real-time visualization for smaller datasets.…”
Section: Integral Surface Generationmentioning
confidence: 99%
“…[10,21]), and interaction with the surface in a near real-time setting -possibly even during the surface computation -is highly desirable. For less complex data, the recent work of Bürger et al [5] describes a real-time computation approach that leverages the computing power of GPUs, and we aim at retaining the applicability of the methods described in this paper in such a scenario. Similarly, the dynamic and evolving nature of time and streak surfaces attractively captures the temporal characteristics of flows; as such, the ability to animate integral surfaces is pertinent to our considerations.…”
Section: Illustrative Rendering and Integral Surfacesmentioning
confidence: 99%
“…triangles or quadrilaterals), with a set of two texture coordinates associated with each vertex. This representation need not be connected and we explicitly accommodate some computation approaches (such as the method by Bürger et al [5]) that generate surfaces as (partial) primitive soup. The normal-variation transparency approach described in Section 3.2 requires continuously varying normals over the mesh; in this case, the normal must be specified per vertex.…”
Fig. 1. A path surface generated from a turbulent jet dataset, rendered in two different styles using the framework proposed in this paper. In the left image, the surface is opaque, and the front and back side are rendered with yellow and blue, respectively. An adaptive stripe pattern visualizes individual pathlines on the surface and provides the orientation of the flow. On the right, the surface is rendered transparently with a denser stripes to give a hatching-like appearance. Both figures emphasize surface silhouettes for better distinction of individual surface layers.Abstract-Integral surfaces are ideal tools to illustrate vector fields and fluid flow structures. However, these surfaces can be visually complex and exhibit difficult geometric properties, owing to strong stretching, shearing and folding of the flow from which they are derived. Many techniques for non-photorealistic rendering have been presented previously. It is, however, unclear how these techniques can be applied to integral surfaces. In this paper, we examine how transparency and texturing techniques can be used with integral surfaces to convey both shape and directional information. We present a rendering pipeline that combines these techniques aimed at faithfully and accurately representing integral surfaces while improving visualization insight. The presented pipeline is implemented directly on the GPU, providing real-time interaction for all rendering modes, and does not require expensive preprocessing of integral surfaces after computation.
“…Multiple studies ( [19], [20], [21], [22]) have focused on GPU implementations of particle advection problems for desktop machines with a single GPU. In all cases, the particle advection workloads considered required significant computational resources, and the GPU was found to be superior when compared to a CPU.…”
Section: Effects Of Hardware Architecture On Particle Advection Pementioning
Abstract-Particle advection is a foundational operation for many flow visualization techniques, including streamlines, Finite-Time Lyapunov Exponents (FTLE) calculation, and stream surfaces. The workload for particle advection problems varies greatly, including significant variation in computational requirements. With this study, we consider the performance impacts from hardware architecture on this problem, studying distributed-memory systems with CPUs with varying amounts of cores per node, and with nodes with one to three GPUs. Our goal was to explore which architectures were best suited to which workloads, and why. While the results of this study will help inform visualization scientists which architectures they should use when solving certain flow visualization problems, it is also informative for the larger HPC community, since many simulation codes will soon incorporate visualization via in situ techniques.
“…Lastly, we incorporate integral surfaces. Garth et al [7] have described a generic hardware-accelerated approach for generating pathsurfaces, while Bürger et al [3] presented a real-time technique for the generation of streak surfaces. Recently, Born et al [2] and Hummel et al [10] introduced distinct illustrative visualization styles for integral surfaces.…”
Fig. 1. Interactive virtual probe with flow visualization approaches, enabling exploration of cardiovascular 4D MRI blood-flow data. Color in the leftmost rendition encodes the blood-flow vorticity, while color in other renditions conveys the local blood-flow speed.Abstract-Better understanding of hemodynamics conceivably leads to improved diagnosis and prognosis of cardiovascular diseases. Therefore, an elaborate analysis of the blood-flow in heart and thoracic arteries is essential. Contemporary MRI techniques enable acquisition of quantitative time-resolved flow information, resulting in 4D velocity fields that capture the blood-flow behavior. Visual exploration of these fields provides comprehensive insight into the unsteady blood-flow behavior, and precedes a quantitative analysis of additional blood-flow parameters. The complete inspection requires accurate segmentation of anatomical structures, encompassing a time-consuming and hard-to-automate process, especially for malformed morphologies. We present a way to avoid the laborious segmentation process in case of qualitative inspection, by introducing an interactive virtual probe. This probe is positioned semi-automatically within the blood-flow field, and serves as a navigational object for visual exploration. The difficult task of determining position and orientation along the view-direction is automated by a fitting approach, aligning the probe with the orientations of the velocity field. The aligned probe provides an interactive seeding basis for various flow visualization approaches. We demonstrate illustration-inspired particles, integral lines and integral surfaces, conveying distinct characteristics of the unsteady blood-flow. Lastly, we present the results of an evaluation with domain experts, valuing the practical use of our probe and flow visualization techniques.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.