Interactive Visualization of Mixed Scalar and Vector Fiel

Size: px
Start display at page:

Download "Interactive Visualization of Mixed Scalar and Vector Fiel"

Transcription

1 Interactive Visualization of Mixed Scalar and Vector Fiel Lichan Hong, Xiaoyang Mao: and Arie Kaufman Department of Computer Science State University of New York at Stony Brook Stony Brook, NY Abstract This paper describes an approach for interactive visualization of mixed scalar and vector fielda, in which vector icons are generated from pre-vozelized icon templates and volume-rendered together with the volumetric scalar data. This approach displays simultaneously the global structure of the scalar field land the detailed features of the vector field. Interactive visualization is achieved with incremental image update, by re-rendering only a small portion of the image wherever and whenever a change occurs. This technique supports a set of interactive visualization tools, including change of vector field visualization parameters, real-time animation of vector icons advected within the scalar field, a zooming lens, and a local probe. 1 Introduction Visualization of vector data intermixed with scalar fields, which we refer to as intermized visualization, is an important subject in applications such as computational fluid dynamic (CFD) and finite element mechanics (FEM). For example, in many CFD simulations, the quantities measured at each sample point include not only flow velocity but also scalar values, such as temperature and pressure. It can be very helpful for scientists and engineers to visualize them in a single image and thereby explore the relationship between the scalar and vector fields. Several techniques have been developed to visualize scalar and vector fields together. One approach primarily shows the vector field using geometric or volumetric primitives, and, as an additional benefit, maps the scalar data to the attributes (e.g., shape or color) of the primitives. For example, with the stream polygon approach [13], a polygon is deformed to show the vector field information, while the local scalar values *Current address: Computer Language Section, Elcctrotechnicsl Laboratory, l-l-4 Umesono, Tsukubs, Ibaraki 305, Japan. are mapped to the color of the polygon. In the virtual smoke technique [lo], a growing volume around a seed point is obtained from the vector field, while the local scalar field is mapped to the color of the volume to visualize the vector field and the local scalar values simultaneously. Another approach produces an overall intermixed picture of the scalar and vector fields, using texture filtering and volume rendering [ll, 41. Images generated by such methods tend to emphasize the global and qualitative features of the vector field but are inadequate in presenting the detailed quantitative vector field information. In this paper we describe a new approach to visualizing simultaneously the global structure of a scalar field and the detailed vector field features, in which volume rendering and conventional vector field visualization techniques, such as particle tracing, streamlines, and streamtubes, are employed. Our approach supports the following scenario. First, the volumerendered result of the scalar field is used to identify regions of interest (ROIs), such as high temperature areas in a CFD application. Then, vector icons, which are used for visualizing the detailed vector features, are generated from pre-voxelized icon templates and volume-rendered together with the scalar field to obtain an intermixed image. Thus, with the vector icons immersed in the translucent scalar data, the relationship between the scalar field and the vector field can be more easily discerned. In the case that the velocity is the only parameter that needs to be visualized, rendering time may not be a major concern because vector icons generated by the vector field can be displayed interactively using graphics hardware. However, in intermixed visualization, due to the fact that volume rendering tends to be time-consuming, new challenging problems are introduced. Generally speaking, to obtain a meaningful (See color plates, page CP-28) /95 $ IEEE 240

2 intermixed image, there are two important issues that need to be addressed: (1) finding the proper transfer functions for the scalar data, and (2) determining desired visualization parameters for the vector field (such as where to insert a particle source and how many time steps to use in generating a streamline). While how to obtain the optimal transfer functions for the scalar field is an interesting problem by itself (the issue is discussed in detail in [5] and a solution is proposed using genetic algorithms), selecting the desired vector field visualization parameters is commonly a tedious procedure. A good visualization result can usually be obtained only through trial and error. Unfortunately, in the context of volume rendering, re-rendering the whole image whenever a vector field visualization parameter is modified would be too time-consuming and non-interactive. To avoid the expensive entire image re-rendering in the trial and error process, we employ an incremental image update technique which re-computes only those pixels that are affected by a certain user operation, such as the modification of a vector field visualization parameter. With this technique, vector icons can be inserted into or deleted from the 3D scene interactively and the image is updated incrementally, thus allowing the user to try different vector field visualization parameters and obtain the intermediate visualization results interactively until a desired image is found. As a by-product, real-time animation of vector icons advetted by the vector field coupled with the translucent scalar data provides a global insight into the flow. Furthermore, using the same technique, a zooming tool and a local probe are designed, which enable the user to interactively explore the detailed information from both the scalar and vector fields within an ROI. In Section 2, we discuss the volumetric representations for the vector icons. In Section 3, we elaborate on the idea of incremental image update, and describe how to achieve interactive manipulation of the vector field visualization parameters and real-time advection of the vector icons. A zooming tool and a local probe are described in Section 4. Finally, in Section 5, we discuss some implementation issues. 2 Volumetric Representations In &term&d &u&s&on, the scalar field is represented volumetrically. However, to model the vector icons used by traditional vector field visualization techniques, such as tiny arrows and spheres, one of the following three methods can be employed: implicit surfaces, polygonal surfaces, and volumetric representations. Representing a vector icon as an implicit surface and rendering it with a ray casting technique suffers from the disadvantages that the ray-object intersection test can be computationally expensive and that not all vector icons can be easily described with implicit equations. On the other hand, using a polygon mesh to model the vector icon leads to a hybrid data structure [8, 161, and the rendering time depends on object complexity [6]. Although one may argue that, with the polygonal surface approach, graphics hardware can be used to accelerate the rendering of the vector icons, in the context of intermixed visualization, the bottleneck of the rendering time is the scalar field, not the vector icons. Therefore, we employ the volume graphics approach [6], by generating vector icons from several prevoxelized icon templates, hence obtaining a uniform data structure for both the scalar field and the vector field. The uniform data structure is then rendered with a volumetric ray casting/tracing technique [15]. Other advantages of the volume graphics approach include: insensitivity to scene and object complexity, block operations, CSG modeling, and the capability of pre-computing viewpoint-independent attributes such as antialiasing and texture [6]. A main concern of the volumetric representation has been the abasing problem caused by binary voxelization. Fortunately, with volume-sampled modeling [1 7], we can voxelize a primitive from its geometric description and convolve it with a radially symmetric 3D filter. As a result, the surface of the filtered primitive has a smoothly varying density function from the object to the empty space. Therefore, the corresponding discrete representation becomes free of object space abasing and consequently the rendered result is free of image space abasing. 3 Incremental Image Update for Interactive Control The objective of the incremental image update technique is to re-compute only those pixels on the image plane that are affected by a certain user operation, and thus save on rendering time. More specif- ically, at a certain stage of the visualization process, a desired viewpoint is obtained and further study of the flow can be continued with the static viewpoint. When the 3D scene is partially modified while a large 241

3 part of the scene remains unchanged, temporal coherence between consecutive frames can be exploited to re-render only those pixels affected by the operation, hence the rendering speed of the changed scene can be significantly accelerated. Similar ideas have been applied in medical imaging [9, 31, flow visualization [lo, 141, and volume sculpting [18]. Combined with the ray casting algorithm, the incremental image update technique can be further described as follows. Suppose in a certain instance we obtain an image by casting rays into a 3D scene consisting of several objects. With some user operation, a new object is inserted into the 3D world; hence, the image has to be updated to reflect this change. However, only a small portion of the image is usually affected by the insertion. To generate the new image, we need only to re-cast rays from those pixels that are within the projection area of the inserted object. The method of deciding which pixels should be updated is discussed in Section 5. The technique of incremental image update makes it possible for conventional vector field visualization techniques, such as particle tracing and streamtubes, to be realized interactively even in the context of volume rendering. With the particle tracing and streamtube techniques, selecting the desired vector field visualization parameters, such as seed point locations and advecting time steps, is crucial for achieving informative visualization results. In many cases, volume rendering of the scalar field may assist the user in understanding the flow patterns and hence provide a rough idea of how to choose the visualization parameters for the vector field. Once the user selects a set of vector field visualization parameters, vector icons generated by the vector field are inserted continuously into the 3D world, and only those pixels affected by the insertion are rerendered. In order to avoid occlusions and cluttering ef?&ts, the size of a vector icon, in general, tends to be relatively small with respect to the whole scene. Therefore, there are only a few pixels on the image plane that should be re-computed to reflect the insertion, and consequently the image can be incrementally updated in real-time to show the continuous insertion of vector icons. If the visualization result does not meet the user s expectation, he or she can simply delete those just-generated vector icons from the 3D scene and update the image incrementally, and then try another set of vector field visualization parameters based on the previous visualization results. This trial and error process can be repeated until the user obtains a desired visualization image. Figure 1 shows two intermixed images of temperature and air flow velocity in a CFD simulation of air flow within an air-conditioned room. The images were generated with the incremental image update technique after some trial and error iterations. The air flow velocity is visualized in Figure 1 with streamtubes which are shown as sequences of arrows. While different seed points and time steps are used to generate the streamtubes in Figure la and lb, the same transfer functions are applied for the visualization of the temperature. Figure 1: Intermixed images of temperature and air flow velocity wing different seed points and time steps for the streamtubes. A by-product of the incremental image update technique is the support for real-time animation that shows how vector icons are continuously generated distributed inside the flow. Such animation, coupled with multiple objects immersed in the translucent scalar field, provides a strong insight into the flow patterns and the correlations between the scalar and vector fields. Figure 2 shows a sequence of animation frames generated in real time with the particle tracing technique on the same CFD data set. The small spheres in the images are used to show the trace of particles inside the flow, and the same transfer functions as in Figure 1 are employed for the visualization of the temperature. 242

4 Figure 2: Four animation frames generated in realtime, with the advection of the small spheres indicating the trace of particles in the flow. 4 Zooming Tool and Local Probe With the interactive control described in Section 3, desirable images showing the global intermixed effect can be obtained by trying different vector field visualization parameters. However, to avoid mutual occlusions, vector icons can only be visualized in a very small size with respect to the size of the image. The fact that the image size is limited (no larger than the screen size) leads to a dilemma. If we want to obtain the global picture of the intermixed effect, we have to position the viewpoint far away from the scene so that we can see the whole scene, which means that vector icons such as particles and arrows will become so small that local properties such as vector direction and magnitude will be difficult to discern. If, however, we position the viewpoint close enough to a particular region in the flow so that we are able to study the local properties around that region, we will inevitably lose the global intermixed picture. Keeping several images rendered with various locations of the viewpoint will solve this problem, but the fact that expensive volume rendering of the whole image has to be performed once for each different viewpoint is undesirable. Ideally, we should be able to explore an ROI without having to pay the price of losing the global picture of the scene. Fortunately, a zooming tool based on the MagicLens [2] provides a solution. Our method shows the ROI with a zooming lens, while the rest of the image is unchanged to provide the global context. In other words, after the user positions the focus center of the zooming lens towards the ROI and specifies the size of the zooming lens, those pixels within the zooming window are re-computed with the incremental image update technique to enlarge the local features of the ROI to the level of detail that the user expects, while the pixels outside the zooming window stay the same. Therefore, with the ROI displayed in a higher level of detail than the rest of the 3D scene, the user is able to zoom into a specific region to study the local properties while still keeping the global intermixed picture. It should be noted that our zooming lens does not just magnify pixels. Instead, rays are re-cast into the 3D scene to update the pixels within the zooming window. In addition, several displaying options can be attached to the zooming lens. Besides the option of intermixing the scalar data and vector icons simultaneously, to avoid occlusions which arise naturally in intermixed visualization, the user can choose to show vector icons only, display scalar field only, or even render the scalar data with different transfer functions. Figure 3 shows a zooming lens displaying only vector icons in an intermixed context. Several streamtubes are used in Figure 3 for the visualization of the air flow velocity, and again the same transfer functions as in Figure 1 are employed to visualize the temperature. In addition, a local probe has also been designed for exploring the local properties of the flow. With an input device, such as a mouse or a spaceball, the user grabs the probe and moves it around within the trans1ucen.t scalar field to a particular point. The shape and color of the probe will be changed to reflect the local properties at the new position. In this case, updating the image can be accomplished in two steps: 1. Delete the probe at the original position (before the move). 2. Insert the probe at the new location (after the move). Only those pixels affected by these two operations should be re-rendered. A local probe tends to be relatively small in size with respect to the whole 3D scene MagicLens is.s trademark of Xerox Corporation. 243

5 rate volumetric ray tracing and radiosity, to irregular grid rendering. For our purpose, we have used the multiple volume manipulations and ray casting functionality provided by the VolVis system. Figure 3: A zooming lens displaying only vector icons is used to zoom into an ROI while keeping the global intermixed context. and the projection area of the local probe covers only a few pixels on the image plane. Consequently, interactive speed for local probing can still be achieved, even in the context of volume rendering, with the incremental image update technique. As suggested by de Leeuw and van Wijk [7], a valuebox can be attached to the local probe to show the flow data at the location of the probe. With this technique, local properties such as 3D coordinate values, velocity, tensor product, and scalar data can be provided quantitatively. Figure 4 shows a local probe (the arrow) immersed inside the translucent temperature field together with its valuebox. The same transfer functions as in Figure 1 are applied to visualize the temperature. A local probe may be used to assist the user in finding a desirable seed point. 5 Implementation and Discussion The set of interactive tools described above has been implemented in the VolVis system (version 2.0) [l] on an SGI Onyx workstation running the Irii 5.2 operating system. VolVis is a comprehensive, diversified, and high-performance volume visualization system developed at SUNY Stony Brook. It supports manipulations of multiple volumes and a variety of volume rendering algorithms, ranging from fast rough approximations, compression-domain rendering, accu- Figure 4: An arrow probe with its valuebox showing that the IocaljIow data is immersed within the tranrlucent temperature field. The techniques described in this paper can be applied to study a steady flow or an unsteady flow at a certain instant of time. For testing purposes, we have used a rectilinear data set generated from the CFD simulation of air flow within an air-conditioned room ([12] provides a detailed description of the data set). In the simulation, a heater was located at the lowerleft back corner of the room with its vent pointing up- 244

6 ward. The initial temperature in the room was 15OC, and a 3O C warm air flow was rushed from the vent of the heater during the simulation period. The CFD simulation was a 3D unsteady incompressible viscous flow computed with Boussinesq approximation. No turbulence model was used in the simulation. The simulation has two main purposes. One is to investigate how the heating effect is related to the location of the heater and the direction of the air flow coming from the vent, while the other is to explore the relationship between the comfort level in the room and the air flow velocity. An important factor that affects the comfort level is the uniform degree of temperature distribution in the room. In the CFD simulation, a total of fourteen steps are measured. At each step, the size of the data set is 41 x 41 x 41; and at every sample point, there are five floating point values representing the temperature, pressure, and air flow velocity, respectively. In thii paper, we use the flow data at the tenth simulation step to generate the pictures. Figure 5 shows the volume-rendered result of the temperature at this simulation step superimposed on a synthetically created room. Opacity and color transfer functions of the temperature are shown at the bottom of Figure 5, with the opacity transfer function above the color transfer function. The red tube above the heater shows the region of high temperature caused by the warm air flow rushing out of the heater. To obtain a uniform data structure for both scalar and vector fields, we pre-voxelize several templates of vector icons, such as a sphere and an arrow, into alias-free volumetric representations. Various orientations and sizes of vector icons can be obtained simply by scaling and rotating the corresponding templates. An isosurface extraction technique of VolVis [l], which calculates the ray-object intersection point analytically by using the t&near interpolation function and the parametric equation of the ray, is used to reconstruct the vector icons in the rendering phase. To compute the image area affected by the insertion or deletion of a vector icon, various methods of different efficiencies can be used. In our case, since the image area affected usually covers only a few pixels, we simply project the bounding box of the vector icon in the object space onto the image plane and scan convert the projection area to determine which pixels should be re-rendered. Figure 5: Volume rendering of the temperature field at the tenth simulation step superimposed on a synthetically created room. The techniques we describe in this paper can be considered as a general approach towards intermixed visualization. To illustrate our methods, we have implemented two vector field visualization techniques: streamtubes and particle tracing. The idea of streamtubes has evolved from that of streamlines, and multiple streamtubes together provide very useful information about the global flow patterns. However, with the traditional streamtube technique, the sources and destinations of the streamtubes are difficult to discern. This could be a major concern in intermixed visualization in particular, where using color mapping to show the streamtube directions may no longer be effective due to the color contribution of the scalar field between the streamtubes and the viewpoint. Therefore, we have implemented a variant of the streamtube technique. Hereby we attach a cone on top of a cylinder to construct an arrow at each time step. A streamtube is obtained by the concatenation of multiple arrows, with each arrow rotated and scaled to reach the next advetted position. Thus, the direction of the streamtube can be visualized by the orientations of the arrows. In addition, the local vector magnitude can be shown by the length of each arrow. In Figure la, the image is generated with three streamtubes, which start close to the vent of the heater, using ten time steps. Figure 245

7 lb uses four streamtubes, with the seed points located near the ceiling, using twenty time steps. The local pressure is mapped to the color of the arrows. Notice that, compared to Figure 5, different transfer functions for the temperature are applied in Figure 1 to highlight the ROIs in the flow. In our implementation of particle tracing, a particle is modeled as a tiny sphere, with the flexibility that the radius and color are free for mapping local parameters. The trace of particles is achieved when tiny spheres, generated by the vector field, are inserted into the flow continuously and the image is updated in realtime. In Figure 2, we show four frames of a real-time animation generated by the particle tracing technique. To achieve the zooming effect with a zooming lens, instead of relocating the image plane and re-rendering those pixels within the zooming window, we simply keep the same image plane and decrease the spacing between consecutive rays to update the pixels within the zooming lens, and thus a high resolution viewing is applied to the ROI. In Figure 3, the zooming lens is used to zoom into an area close to the ceiling, with the vector icons magnified two times relative to the original picture. By turning off the volume rendering of the temperature within the zooming lens, the local pressure can be visualized by the color of the vector icons without the cornpositing effects of the translucent temperature. For a local probe, any complicated vector icon such as the one described in [7] can be used. In our implementation, we have designed an arrow probe with the direction and magnitude showing the local velocity at the current position, and the attached valuebox displaying the local scalar, vector, and tensor product quantities. In Figure 4, the arrow probe is placed at the high temperature area close to the vent. The depth of the probe and the dominating vector component at the current position can be understood precisely from the valuebox. 6 Concluding Notes The primary contribution of this paper is in intermixed visualization. In our approach, vector icons used by conventional vector field visualization techniques are generated as volume graphics representations, and volume rendered together with the volumetric scalar data to show the global structure of the scalar field and the detailed features of the vector data within a single image. Temporal coherence between consecutive frames is exploited with the incremental image update technique to design a set of interactive visualization tools, which allows the user to interactively try different vector field visualization parameters in the trial and error process of obtaining an informative visualization image. Other tools provide the capabilities to observe the real-time animation of vector icons advected within the translucent scalar field and to explore a particular ROI with a zooming lens and a local probe. Interactive speed is achieved by rerendering only a small portion of the image affected by the user s interaction, rather than the entire image. In this paper, Figures 1, 2, 3, and 4 were generated within a couple of seconds after the volume rendered image of the temperature had been obtained. A typical visualization procedure using this set of tools could be as follows. First, choose a desirable viewing angle and render the scalar field. Then, explore an ROI using the arrow probe, and find the proper locations for inserting seed points. Next, try either particle tracing or streamtubes with different visualization parameters. Finally, use the zooming lens to study the detailed local flow properties. Although the user s interaction supported by the incremental image update technique has its limitations (for example, the viewpoint has to be fixed and only a small portion of the image can be updated at one instance to allow interactivity), this set of tools can be very useful during the trial and error visualization stages. To this end, our techniques can be considered to be complementary to other techniques for the visualization of mixed scalar and vector fields, and have the potential of being applied for other visualization purposes. In addition, note that the scalar field to be visualized can either exist separately as a sampled data set or be derived from the vector field. With conventional vector field visualization techniques, only a selected part of the vector field (those areas through which the vector icons pass) can be visualized. It may be helpful to derive the vector magnitude as a scalar field, and use our techniques to visualize it together with the vector icons to provide a global insight into the vector field. We are currently implementing other vector field visualization techniques, and experimenting with our tools on other flow data sets. Another direction of future research will be how to achieve the most informative mapping from the flow data to the attributes 246

8 of the vector icons. For example, in intermixed visualization, mapping a parameter to the color of a vector icon may not be a good choice because of the compositing effect of the volume renderer, although the zooming lens tool provides a partial solution to this problem. Acknowledgments This work has been supported by the National Science Foundation under grant CCR and by the Department of Energy under the CS grant. Special thanks to Issei Fqjishiro, Taosong He, Claudio Silva, and Sidney Wang for helpful discussions. We would also like to thank Hideo Miyachi of Kubota Graphics Technology, Inc. in Tokyo for providing us with the CFD data,set and valuable comments. VolVis can be obtained by sending to volvisqcs.sunysb.edu. References R. Avila, T. He, L. Hong, A. Kaufman, II. Pfister, C. Silva, L. Sobierajski, and S. Wang, VolVis: A Diversified Volume Visualization System. In R. Bergeron and A. Kaufman (eds.), Proceedings Visualization 94, 31-38, Washington D. C., October IEEE Computer Society Press. [31 M. Cohen, J. Painter, M. Mehta, and K. Ma, Volume Seedlings. Proceedings of 1992 ACM Symposium on Interactive 3D Graphics, E. Bier, M. Stone, K. Pier, W. Buxton, and T. DeRose, Toolglass and Magic Lenses: The See- Through Interface. In Proceedings of SIGGRAPH 93, 73-80, August R. Crawfis and N. Max, Texture Splats for 3D Scalar and Vector Field Visualization. In G. Nielson and D. Bergeron (eds.), Proceedings VisuaE itation 93, , San Jose, CA, October IEEE Computer Society Press. T. He, L. Hong, A. Kaufman, and H. Pfister, Generating Transfer Functions Using Genetic Algorithms. Technical Report, TR , Computer Science Department, SUNY Stony Brook. Submitted for publication. A. Kaufman, D. Cohen, and R. Yagel, Volume Graphics. IEEE Computer, 26, 7 (July 1993), W. de Leeuw and J. van Wijk, A Probe for Local Flow Field Visualization. In G. Nielson and D. Bergeron (eds.), Proceedings Visualization 93, 39-45, San Jose, CA, October IEEE Computer Society Press. [8] M. Levoy, A Hybrid Ray Tracer for Rendering Polygon and Volume Data. IEEE Computer Graphics and Applications, 10,3 (March 1990), [9] K. Ma, M. Cohen, and J. Painter, Volume Seeds: A Volume Exploration Technique. The Journal of Visualization and Computer Animation, 2, 4 (1991), [lo] K. Ma and P. Smith, Virtual Smoke: An Interactive 3D Flow Visualization Technique. In A. Kaufman and G. Nielson (eds.), Proceedings Visualization 92, 46-53, Boston, MA, October IEEE Computer Society Press. [ll] N. Max, R. Crawfis, and D. Williams, Visualizing Wind Velocities by Advecting Cloud Textures. In A. Kaufman and G. Nielson (eds.), Proceedings Visualization 98, , Boston, MA, October IEEE Computer Society Press. [12] H. Miyachi, A Note on Interactive Flow Visualization with Graphics Supercomputers. In Proceedings NICOGRAPH 90, November (In Japanese) [13] W. Schroeder, C. Volpe, and W. Lorensen, The Stream Polygon: A Technique for 3D Vector Field Visualization. In L. Rosenblum, G. Nielson (eds.), Proceedings VisuaZization 91, , San Diego, CA, October IEEE Computer Society Press. [14] H. Shen and C. Johnson, Differential Volume Rendering: A Fast Volume Visualization Technique for Flow Animation. In R. Bergeron and A. Kaufman (eds.), Proceedings Visualization 94, , Washington D. C., October IEEE Computer Society Press. [15] L. Sobierajski and A. Kaufman, Volumetric Ray Tracing Symposium on Volume Visualization, ACM Press, October [16] T. van Walsum, A. Hin, J. Versloot, and F. Post, Efficient Hybrid Rendering of Volume Data and Polygons. In A. Hin and F. Post (eds.), Advances in Scientific Visualization, Springer-Verlag, [17] S. Wang and A. Kaufman, Volume-Sampled 3D Modeling. IEEE Computer Graphics and Applications, 14, 5 (September 1994), [18] S. Wang and A. Kaufman, Volume Sculpting. Proceedings of 1995 ACM Symposium on Interactive 3U Graphics,

Visualization Computer Graphics I Lecture 20

Visualization Computer Graphics I Lecture 20 15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] November 20, 2003 Doug James Carnegie Mellon University http://www.cs.cmu.edu/~djames/15-462/fall03

More information

Flow Visualisation - Background. CITS4241 Visualisation Lectures 20 and 21

Flow Visualisation - Background. CITS4241 Visualisation Lectures 20 and 21 CITS4241 Visualisation Lectures 20 and 21 Flow Visualisation Flow visualisation is important in both science and engineering From a "theoretical" study of o turbulence or o a fusion reactor plasma, to

More information

Visualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26]

Visualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Visualization Images are used to aid in understanding of data Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Tumor SCI, Utah Scientific Visualization Visualize large

More information

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 2.11] Jernej Barbic University of Southern California Scientific Visualization

More information

Visualization. CSCI 420 Computer Graphics Lecture 26

Visualization. CSCI 420 Computer Graphics Lecture 26 CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 11] Jernej Barbic University of Southern California 1 Scientific Visualization

More information

Vector Visualization. CSC 7443: Scientific Information Visualization

Vector Visualization. CSC 7443: Scientific Information Visualization Vector Visualization Vector data A vector is an object with direction and length v = (v x,v y,v z ) A vector field is a field which associates a vector with each point in space The vector data is 3D representation

More information

Visualization Computer Graphics I Lecture 20

Visualization Computer Graphics I Lecture 20 15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 15, 2003 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/

More information

Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University

Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University 15-462 Computer Graphics I Lecture 21 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/

More information

Volume Sampled Voxelization of Geometric Primitives

Volume Sampled Voxelization of Geometric Primitives Volume Sampled Voxelization of Geometric Primitives Sidney W. Wang and Arie E. Kaufman Department of Computer Science State University of New York at Stony Brook Stony Brook, NY 11794-4400 Abstract We

More information

Vector Field Visualisation

Vector Field Visualisation Vector Field Visualisation Computer Animation and Visualization Lecture 14 Institute for Perception, Action & Behaviour School of Informatics Visualising Vectors Examples of vector data: meteorological

More information

Volume Illumination & Vector Field Visualisation

Volume Illumination & Vector Field Visualisation Volume Illumination & Vector Field Visualisation Visualisation Lecture 11 Institute for Perception, Action & Behaviour School of Informatics Volume Illumination & Vector Vis. 1 Previously : Volume Rendering

More information

Chapter 6 Visualization Techniques for Vector Fields

Chapter 6 Visualization Techniques for Vector Fields Chapter 6 Visualization Techniques for Vector Fields 6.1 Introduction 6.2 Vector Glyphs 6.3 Particle Advection 6.4 Streamlines 6.5 Line Integral Convolution 6.6 Vector Topology 6.7 References 2006 Burkhard

More information

Volumetric Ray Tracing

Volumetric Ray Tracing Volumetric Ray Tracing Lisa M. Sobierajski and Arie E. Kaufman Department of Computer Science State University of New York at Stony Brook Abstract This paper presents an eficient ray tracing method for

More information

1 Course Title. 2 Course Organizer. 3 Course Level. 4 Proposed Length. 5 Summary Statement. 6 Expanded Statement

1 Course Title. 2 Course Organizer. 3 Course Level. 4 Proposed Length. 5 Summary Statement. 6 Expanded Statement 1 Course Title Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics. 2 Course Organizer Cláudio T. Silva, AT&T Labs. 3 Course Level Intermediate The course is intended for those who

More information

8. Tensor Field Visualization

8. Tensor Field Visualization 8. Tensor Field Visualization Tensor: extension of concept of scalar and vector Tensor data for a tensor of level k is given by t i1,i2,,ik (x 1,,x n ) Second-order tensor often represented by matrix Examples:

More information

Particle-Based Volume Rendering of Unstructured Volume Data

Particle-Based Volume Rendering of Unstructured Volume Data Particle-Based Volume Rendering of Unstructured Volume Data Takuma KAWAMURA 1)*) Jorji NONAKA 3) Naohisa SAKAMOTO 2),3) Koji KOYAMADA 2) 1) Graduate School of Engineering, Kyoto University 2) Center for

More information

System Design for Visualizing Scientific Computations

System Design for Visualizing Scientific Computations 25 Chapter 2 System Design for Visualizing Scientific Computations In Section 1.1 we defined five broad goals for scientific visualization. Specifically, we seek visualization techniques that 1. Can be

More information

Team CUTe Flow : Information-guided Streamtube Seeding for the Visualization of Vortex Behavior in a Centrifugal Pump at Deep Part Load

Team CUTe Flow : Information-guided Streamtube Seeding for the Visualization of Vortex Behavior in a Centrifugal Pump at Deep Part Load Team CUTe Flow : Information-guided Streamtube Seeding for the Visualization of Vortex Behavior in a Centrifugal Pump at Deep Part Load Thomas Kanzok Paul Rosenthal Chemnitz University of Technology ABSTRACT

More information

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for Comparison of Two Image-Space Subdivision Algorithms for Direct Volume Rendering on Distributed-Memory Multicomputers Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc Dept. of Computer Eng. and

More information

Volume Illumination, Contouring

Volume Illumination, Contouring Volume Illumination, Contouring Computer Animation and Visualisation Lecture 0 tkomura@inf.ed.ac.uk Institute for Perception, Action & Behaviour School of Informatics Contouring Scaler Data Overview -

More information

Vector Visualization

Vector Visualization Vector Visualization Vector Visulization Divergence and Vorticity Vector Glyphs Vector Color Coding Displacement Plots Stream Objects Texture-Based Vector Visualization Simplified Representation of Vector

More information

CGT 581 G Fluids. Overview. Some terms. Some terms

CGT 581 G Fluids. Overview. Some terms. Some terms CGT 581 G Fluids Bedřich Beneš, Ph.D. Purdue University Department of Computer Graphics Technology Overview Some terms Incompressible Navier-Stokes Boundary conditions Lagrange vs. Euler Eulerian approaches

More information

Over Two Decades of IntegrationBased, Geometric Vector Field. Visualization

Over Two Decades of IntegrationBased, Geometric Vector Field. Visualization Over Two Decades of IntegrationBased, Geometric Vector Field Visualization Tony McLoughlin1, 1, Ronald Peikert2, Frits H. Post3, and Min Chen1 1 The Visual and Interactive Computing Group Computer Science

More information

Data Visualization. Fall 2017

Data Visualization. Fall 2017 Data Visualization Fall 2017 Vector Fields Vector field v: D R n D is typically 2D planar surface or 2D surface embedded in 3D n = 2 fields tangent to 2D surface n = 3 volumetric fields When visualizing

More information

Isosurface Rendering. CSC 7443: Scientific Information Visualization

Isosurface Rendering. CSC 7443: Scientific Information Visualization Isosurface Rendering What is Isosurfacing? An isosurface is the 3D surface representing the locations of a constant scalar value within a volume A surface with the same scalar field value Isosurfaces form

More information

Flow Visualization with Integral Surfaces

Flow Visualization with Integral Surfaces Flow Visualization with Integral Surfaces Visual and Interactive Computing Group Department of Computer Science Swansea University R.S.Laramee@swansea.ac.uk 1 1 Overview Flow Visualization with Integral

More information

Data Representation in Visualisation

Data Representation in Visualisation Data Representation in Visualisation Visualisation Lecture 4 Taku Komura Institute for Perception, Action & Behaviour School of Informatics Taku Komura Data Representation 1 Data Representation We have

More information

Flow Visualisation 1

Flow Visualisation 1 Flow Visualisation Visualisation Lecture 13 Institute for Perception, Action & Behaviour School of Informatics Flow Visualisation 1 Flow Visualisation... so far Vector Field Visualisation vector fields

More information

Volume Rendering. Lecture 21

Volume Rendering. Lecture 21 Volume Rendering Lecture 21 Acknowledgements These slides are collected from many sources. A particularly valuable source is the IEEE Visualization conference tutorials. Sources from: Roger Crawfis, Klaus

More information

Image Base Rendering: An Introduction

Image Base Rendering: An Introduction Image Base Rendering: An Introduction Cliff Lindsay CS563 Spring 03, WPI 1. Introduction Up to this point, we have focused on showing 3D objects in the form of polygons. This is not the only approach to

More information

Comparing LIC and Spot Noise

Comparing LIC and Spot Noise Comparing LIC and Spot Noise Wim de Leeuw Robert van Liere Center for Mathematics and Computer Science, CWI Abstract Spot noise and line integral convolution (LIC) are two texture synthesis techniques

More information

Scalar Algorithms: Contouring

Scalar Algorithms: Contouring Scalar Algorithms: Contouring Computer Animation and Visualisation Lecture tkomura@inf.ed.ac.uk Institute for Perception, Action & Behaviour School of Informatics Contouring Scaler Data Last Lecture...

More information

A Graph Based Interface for Representing Volume Visualization Results

A Graph Based Interface for Representing Volume Visualization Results NASA/CR-1998-208468 ICASE Report No. 98-35 A Graph Based Interface for Representing Volume Visualization Results James M. Patten University of Virginia, Charlottesville, Virginia Kwan-Liu Ma ICASE, Hampton,

More information

Adventures in Interactive Direct Volume Rendering

Adventures in Interactive Direct Volume Rendering Adventures in Interactive Direct Volume Rendering Mike Bailey San Diego Supercomputer Center University of California San Diego 9500 Gilman Drive La Jolla, CA 92093-0505 858-534-5142 mjb@sdsc.edu Abstract

More information

Volume Visualization

Volume Visualization Volume Visualization Part 1 (out of 3) Overview: Volume Visualization Introduction to volume visualization On volume data Surface vs. volume rendering Overview: Techniques Simple methods Slicing, cuberille

More information

Efficient Volumetric Ray Casting for Isosurface Rendering

Efficient Volumetric Ray Casting for Isosurface Rendering Efficient Volumetric Ray Casting for Isosurface Rendering Jae Jeong Choi 1 Byeong-Seok Shin 2 Yeong Gil Shin 1 Kevin Cleary 3 1. Department of Computer Science, Seoul National University, Seoul, Republic

More information

Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Part I : Solid geometry

Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Part I : Solid geometry Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Surfaces Part I : Solid geometry hachar Fleishman Tel Aviv University David Levin Claudio T.

More information

CSE528 Computer Graphics: Theory, Algorithms, and Applications

CSE528 Computer Graphics: Theory, Algorithms, and Applications CSE528 Computer Graphics: Theory, Algorithms, and Applications Hong Qin State University of New York at Stony Brook (Stony Brook University) Stony Brook, New York 11794--4400 Tel: (631)632-8450; Fax: (631)632-8334

More information

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the

More information

Physically-Based Modeling and Animation. University of Missouri at Columbia

Physically-Based Modeling and Animation. University of Missouri at Columbia Overview of Geometric Modeling Overview 3D Shape Primitives: Points Vertices. Curves Lines, polylines, curves. Surfaces Triangle meshes, splines, subdivision surfaces, implicit surfaces, particles. Solids

More information

CIS 467/602-01: Data Visualization

CIS 467/602-01: Data Visualization CIS 467/602-01: Data Visualization Vector Field Visualization Dr. David Koop Fields Tables Networks & Trees Fields Geometry Clusters, Sets, Lists Items Items (nodes) Grids Items Items Attributes Links

More information

Particle tracing in curvilinear grids. David M. Reed, Lawson Wade, Peter G. Carswell, Wayne E. Carlson

Particle tracing in curvilinear grids. David M. Reed, Lawson Wade, Peter G. Carswell, Wayne E. Carlson Particle tracing in curvilinear grids David M. Reed, Lawson Wade, Peter G. Carswell, Wayne E. Carlson Advanced Computing Center for the Arts and Design and Department of Computer and Information Science

More information

Visualizer An implicit surface rendering application

Visualizer An implicit surface rendering application June 01, 2004 Visualizer An implicit surface rendering application Derek Gerstmann - C1405511 MSc Computer Animation NCCA Bournemouth University OVERVIEW OF APPLICATION Visualizer is an interactive application

More information

Solid Modeling. Thomas Funkhouser Princeton University C0S 426, Fall Represent solid interiors of objects

Solid Modeling. Thomas Funkhouser Princeton University C0S 426, Fall Represent solid interiors of objects Solid Modeling Thomas Funkhouser Princeton University C0S 426, Fall 2000 Solid Modeling Represent solid interiors of objects Surface may not be described explicitly Visible Human (National Library of Medicine)

More information

Data Visualization (CIS/DSC 468)

Data Visualization (CIS/DSC 468) Data Visualization (CIS/DSC 468) Vector Visualization Dr. David Koop Visualizing Volume (3D) Data 2D visualization slice images (or multi-planar reformating MPR) Indirect 3D visualization isosurfaces (or

More information

Scientific Visualization. CSC 7443: Scientific Information Visualization

Scientific Visualization. CSC 7443: Scientific Information Visualization Scientific Visualization Scientific Datasets Gaining insight into scientific data by representing the data by computer graphics Scientific data sources Computation Real material simulation/modeling (e.g.,

More information

CHAPTER 1 Graphics Systems and Models 3

CHAPTER 1 Graphics Systems and Models 3 ?????? 1 CHAPTER 1 Graphics Systems and Models 3 1.1 Applications of Computer Graphics 4 1.1.1 Display of Information............. 4 1.1.2 Design.................... 5 1.1.3 Simulation and Animation...........

More information

Part I: Theoretical Background and Integration-Based Methods

Part I: Theoretical Background and Integration-Based Methods Large Vector Field Visualization: Theory and Practice Part I: Theoretical Background and Integration-Based Methods Christoph Garth Overview Foundations Time-Varying Vector Fields Numerical Integration

More information

Volume Visualization. Part 1 (out of 3) Volume Data. Where do the data come from? 3D Data Space How are volume data organized?

Volume Visualization. Part 1 (out of 3) Volume Data. Where do the data come from? 3D Data Space How are volume data organized? Volume Data Volume Visualization Part 1 (out of 3) Where do the data come from? Medical Application Computed Tomographie (CT) Magnetic Resonance Imaging (MR) Materials testing Industrial-CT Simulation

More information

CS 563 Advanced Topics in Computer Graphics QSplat. by Matt Maziarz

CS 563 Advanced Topics in Computer Graphics QSplat. by Matt Maziarz CS 563 Advanced Topics in Computer Graphics QSplat by Matt Maziarz Outline Previous work in area Background Overview In-depth look File structure Performance Future Point Rendering To save on setup and

More information

A Selective Rendering Method for Data Visualization

A Selective Rendering Method for Data Visualization THE JOURNAL OF VISUALIZATION AND COMPUTER ANIMATION J. Visual. Comput. Animat. 10, 123 131 (1999) A Selective Rendering Method for Data Visualization By Wencheng Wang,* Enhua Wu and Nelson Max vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

More information

Visualization Viewpoints: Interacting with Direct Volume Rendering

Visualization Viewpoints: Interacting with Direct Volume Rendering Visualization Viewpoints: Interacting with Direct Volume Rendering Mike Bailey San Diego Supercomputer Center University of California San Diego mjb@sdsc.edu Visualization of volume data has been an active

More information

Images from 3D Creative Magazine. 3D Modelling Systems

Images from 3D Creative Magazine. 3D Modelling Systems Images from 3D Creative Magazine 3D Modelling Systems Contents Reference & Accuracy 3D Primitives Transforms Move (Translate) Rotate Scale Mirror Align 3D Booleans Deforms Bend Taper Skew Twist Squash

More information

ACGV 2008, Lecture 1 Tuesday January 22, 2008

ACGV 2008, Lecture 1 Tuesday January 22, 2008 Advanced Computer Graphics and Visualization Spring 2008 Ch 1: Introduction Ch 4: The Visualization Pipeline Ch 5: Basic Data Representation Organization, Spring 2008 Stefan Seipel Filip Malmberg Mats

More information

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data Data Visualization NIH-NSF NSF BBSI: Simulation and Computer Visualization of Biological Systems at Multiple Scales June 2-4, 2 2004 Joel R. Stiles, MD, PhD What is the goal? A generalized environment

More information

Interactive Fluid Dynamics Visualization

Interactive Fluid Dynamics Visualization Interactive Fluid Dynamics Visualization Victor Mateevitsi 1, Andrew Johnson 2 Electronic Visualization Laboratory, University of Illinois at Chicago ABSTRACT In this paper we describe TurboPump, an interactive

More information

Simple, Fast, and Robust Ray Casting of Irregular Grids

Simple, Fast, and Robust Ray Casting of Irregular Grids Simple, Fast, and Robust Ray Casting of Irregular Grids Paul Bunyk Department of Physics SUNY at Stony Brook Stony Brook, NY 11794 paul@pbunyk.physics.sunysb.edu Cláudio T. Silva AT&T Shannon Laboratory

More information

Introduction to C omputational F luid Dynamics. D. Murrin

Introduction to C omputational F luid Dynamics. D. Murrin Introduction to C omputational F luid Dynamics D. Murrin Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat transfer, mass transfer, chemical reactions, and related phenomena

More information

A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction

A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction Jaemin Lee and Ergun Akleman Visualization Sciences Program Texas A&M University Abstract In this paper we present a practical

More information

Using Integral Surfaces to Visualize CFD Data

Using Integral Surfaces to Visualize CFD Data Using Integral Surfaces to Visualize CFD Data Tony Mcloughlin, Matthew Edmunds,, Mark W. Jones, Guoning Chen, Eugene Zhang 1 1 Overview Flow Visualization with Integral Surfaces: Introduction to flow visualization

More information

Advanced Computer Graphics CS 563: Screen Space GI Techniques: Real Time

Advanced Computer Graphics CS 563: Screen Space GI Techniques: Real Time Advanced Computer Graphics CS 563: Screen Space GI Techniques: Real Time William DiSanto Computer Science Dept. Worcester Polytechnic Institute (WPI) Overview Deferred Shading Ambient Occlusion Screen

More information

Volume Illumination. Visualisation Lecture 11. Taku Komura. Institute for Perception, Action & Behaviour School of Informatics

Volume Illumination. Visualisation Lecture 11. Taku Komura. Institute for Perception, Action & Behaviour School of Informatics Volume Illumination Visualisation Lecture 11 Taku Komura Institute for Perception, Action & Behaviour School of Informatics Taku Komura Volume Illumination & Vector Vis. 1 Previously : Volume Rendering

More information

Applications of Explicit Early-Z Culling

Applications of Explicit Early-Z Culling Applications of Explicit Early-Z Culling Jason L. Mitchell ATI Research Pedro V. Sander ATI Research Introduction In past years, in the SIGGRAPH Real-Time Shading course, we have covered the details of

More information

Data Visualization (DSC 530/CIS )

Data Visualization (DSC 530/CIS ) Data Visualization (DSC 530/CIS 60-0) Isosurfaces & Volume Rendering Dr. David Koop Fields & Grids Fields: - Values come from a continuous domain, infinitely many values - Sampled at certain positions

More information

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL International Edition Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL Sixth Edition Edward Angel Dave Shreiner Interactive Computer Graphics: A Top-Down Approach with Shader-Based

More information

Topics and things to know about them:

Topics and things to know about them: Practice Final CMSC 427 Distributed Tuesday, December 11, 2007 Review Session, Monday, December 17, 5:00pm, 4424 AV Williams Final: 10:30 AM Wednesday, December 19, 2007 General Guidelines: The final will

More information

Simulating Smoke with an Octree Data Structure and Ray Marching

Simulating Smoke with an Octree Data Structure and Ray Marching Simulating Smoke with an Octree Data Structure and Ray Marching Edward Eisenberger Maria Montenegro Abstract We present a method for simulating and rendering smoke using an Octree data structure and Monte

More information

A Hole-Filling Algorithm for Triangular Meshes. Abstract

A Hole-Filling Algorithm for Triangular Meshes. Abstract A Hole-Filling Algorithm for Triangular Meshes Lavanya Sita Tekumalla, Elaine Cohen UUCS-04-019 School of Computing University of Utah Salt Lake City, UT 84112 USA December 20, 2004 Abstract Data obtained

More information

Lecture overview. Visualisatie BMT. Vector algorithms. Vector algorithms. Time animation. Time animation

Lecture overview. Visualisatie BMT. Vector algorithms. Vector algorithms. Time animation. Time animation Visualisatie BMT Lecture overview Vector algorithms Tensor algorithms Modeling algorithms Algorithms - 2 Arjan Kok a.j.f.kok@tue.nl 1 2 Vector algorithms Vector 2 or 3 dimensional representation of direction

More information

Direct Volume Rendering

Direct Volume Rendering Direct Volume Rendering Balázs Csébfalvi Department of Control Engineering and Information Technology Budapest University of Technology and Economics Classification of Visualization Algorithms Indirect

More information

Implicit Surfaces & Solid Representations COS 426

Implicit Surfaces & Solid Representations COS 426 Implicit Surfaces & Solid Representations COS 426 3D Object Representations Desirable properties of an object representation Easy to acquire Accurate Concise Intuitive editing Efficient editing Efficient

More information

Photorealistic 3D Rendering for VW in Mobile Devices

Photorealistic 3D Rendering for VW in Mobile Devices Abstract University of Arkansas CSCE Department Advanced Virtual Worlds Spring 2013 Photorealistic 3D Rendering for VW in Mobile Devices Rafael Aroxa In the past few years, the demand for high performance

More information

Visualization Toolkit(VTK) Atul Kumar MD MMST PhD IRCAD-Taiwan

Visualization Toolkit(VTK) Atul Kumar MD MMST PhD IRCAD-Taiwan Visualization Toolkit(VTK) Atul Kumar MD MMST PhD IRCAD-Taiwan Visualization What is visualization?: Informally, it is the transformation of data or information into pictures.(scientific, Data, Information)

More information

Function Based 2D Flow Animation

Function Based 2D Flow Animation VISUAL 2000: MEXICO CITY SEPTEMBER 18-22 100 Function Based 2D Flow Animation Ergun Akleman, Sajan Skaria, Jeff S. Haberl Abstract This paper summarizes a function-based approach to create 2D flow animations.

More information

Computation of Velocity, Pressure and Temperature Distributions near a Stagnation Point in Planar Laminar Viscous Incompressible Flow

Computation of Velocity, Pressure and Temperature Distributions near a Stagnation Point in Planar Laminar Viscous Incompressible Flow Excerpt from the Proceedings of the COMSOL Conference 8 Boston Computation of Velocity, Pressure and Temperature Distributions near a Stagnation Point in Planar Laminar Viscous Incompressible Flow E. Kaufman

More information

Vector Field Visualization: Introduction

Vector Field Visualization: Introduction Vector Field Visualization: Introduction What is a Vector Field? Why It is Important? Vector Fields in Engineering and Science Automotive design [Chen et al. TVCG07,TVCG08] Weather study [Bhatia and Chen

More information

Visualization techniques for curvilinear grids

Visualization techniques for curvilinear grids Visualization techniques for curvilinear grids Report 95-138 I. Ari Sadarjoen Willem C. de Leeuw Frits H. Post Technische Universiteit Delft Delft University of Technology Faculteit der Technische Wiskunde

More information

An Efficient Approach for Emphasizing Regions of Interest in Ray-Casting based Volume Rendering

An Efficient Approach for Emphasizing Regions of Interest in Ray-Casting based Volume Rendering An Efficient Approach for Emphasizing Regions of Interest in Ray-Casting based Volume Rendering T. Ropinski, F. Steinicke, K. Hinrichs Institut für Informatik, Westfälische Wilhelms-Universität Münster

More information

Point based Rendering

Point based Rendering Point based Rendering CS535 Daniel Aliaga Current Standards Traditionally, graphics has worked with triangles as the rendering primitive Triangles are really just the lowest common denominator for surfaces

More information

Texture Advection. Ronald Peikert SciVis Texture Advection 6-1

Texture Advection. Ronald Peikert SciVis Texture Advection 6-1 Texture Advection Ronald Peikert SciVis 2007 - Texture Advection 6-1 Texture advection Motivation: dense visualization of vector fields, no seed points needed. Methods for static fields: LIC - Line integral

More information

Volume Rendering. Computer Animation and Visualisation Lecture 9. Taku Komura. Institute for Perception, Action & Behaviour School of Informatics

Volume Rendering. Computer Animation and Visualisation Lecture 9. Taku Komura. Institute for Perception, Action & Behaviour School of Informatics Volume Rendering Computer Animation and Visualisation Lecture 9 Taku Komura Institute for Perception, Action & Behaviour School of Informatics Volume Rendering 1 Volume Data Usually, a data uniformly distributed

More information

Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data. Tatsuro Yashiki* and Tarou Takagi*

Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data. Tatsuro Yashiki* and Tarou Takagi* Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data Tatsuro Yashiki* and Tarou Takagi* *Power & Industrial Systems R&D Laboratory, Hitachi, Ltd. Abstract In this paper,

More information

Chapter 8 Visualization and Optimization

Chapter 8 Visualization and Optimization Chapter 8 Visualization and Optimization Recommended reference books: [1] Edited by R. S. Gallagher: Computer Visualization, Graphics Techniques for Scientific and Engineering Analysis by CRC, 1994 [2]

More information

Visualizing 3D Velocity Fields Near Contour Surfaces

Visualizing 3D Velocity Fields Near Contour Surfaces Visualizing 3D Velocity Fields Near Contour Surfaces Nelson Max Roger Crawfis Charles Grant Lawrence Livermore National Laboratory Livermore, California 94551 Abstract Vector field rendering is difficult

More information

Visualization of Very Large Oceanography Time-Varying Volume Datasets

Visualization of Very Large Oceanography Time-Varying Volume Datasets Visualization of Very Large Oceanography Time-Varying Volume Datasets Sanghun Park 1, Chandrajit Bajaj 2, and Insung Ihm 3 1 School of Comp. & Info. Comm. Engineering, Catholic University of Daegu Gyungbuk

More information

Voxelization in Common Sampling Lattices

Voxelization in Common Sampling Lattices Voxelization in Common Sampling Lattices Haris Widjaya htw@cs.sfu.ca Torsten Möller torsten@cs.sfu.ca Alireza Entezari aentezar@cs.sfu.ca Abstract In this paper we introduce algorithms to voxelize polygonal

More information

A Study of Medical Image Analysis System

A Study of Medical Image Analysis System Indian Journal of Science and Technology, Vol 8(25), DOI: 10.17485/ijst/2015/v8i25/80492, October 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Medical Image Analysis System Kim Tae-Eun

More information

Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs)

Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs) OBJECTIVE FLUID SIMULATIONS Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs) The basic objective of the project is the implementation of the paper Stable Fluids (Jos Stam, SIGGRAPH 99). The final

More information

Overview of 3D Object Representations

Overview of 3D Object Representations Overview of 3D Object Representations Thomas Funkhouser Princeton University C0S 426, Fall 2000 Course Syllabus I. Image processing II. Rendering III. Modeling IV. Animation Image Processing (Rusty Coleman,

More information

LATEST TRENDS on APPLIED MATHEMATICS, SIMULATION, MODELLING

LATEST TRENDS on APPLIED MATHEMATICS, SIMULATION, MODELLING 3D surface reconstruction of objects by using stereoscopic viewing Baki Koyuncu, Kurtuluş Küllü bkoyuncu@ankara.edu.tr kkullu@eng.ankara.edu.tr Computer Engineering Department, Ankara University, Ankara,

More information

SEOUL NATIONAL UNIVERSITY

SEOUL NATIONAL UNIVERSITY Fashion Technology 5. 3D Garment CAD-1 Sungmin Kim SEOUL NATIONAL UNIVERSITY Overview Design Process Concept Design Scalable vector graphics Feature-based design Pattern Design 2D Parametric design 3D

More information

We present a method to accelerate global illumination computation in pre-rendered animations

We present a method to accelerate global illumination computation in pre-rendered animations Attention for Computer Graphics Rendering Hector Yee PDI / DreamWorks Sumanta Pattanaik University of Central Florida Corresponding Author: Hector Yee Research and Development PDI / DreamWorks 1800 Seaport

More information

Clipping. CSC 7443: Scientific Information Visualization

Clipping. CSC 7443: Scientific Information Visualization Clipping Clipping to See Inside Obscuring critical information contained in a volume data Contour displays show only exterior visible surfaces Isosurfaces can hide other isosurfaces Other displays can

More information

Efficient Encoding and Rendering of Time-Varying Volume Data

Efficient Encoding and Rendering of Time-Varying Volume Data Efficient Encoding and Rendering of Time-Varying Volume Data Kwan-Liu Ma Diann Smith Ming-Yun Shih Han-Wei Shen Institute for Computer Applications in Science and Engineering Abstract Visualization of

More information

COMPUTATIONAL AND EXPERIMENTAL INTERFEROMETRIC ANALYSIS OF A CONE-CYLINDER-FLARE BODY. Abstract. I. Introduction

COMPUTATIONAL AND EXPERIMENTAL INTERFEROMETRIC ANALYSIS OF A CONE-CYLINDER-FLARE BODY. Abstract. I. Introduction COMPUTATIONAL AND EXPERIMENTAL INTERFEROMETRIC ANALYSIS OF A CONE-CYLINDER-FLARE BODY John R. Cipolla 709 West Homeway Loop, Citrus Springs FL 34434 Abstract A series of computational fluid dynamic (CFD)

More information

CS GPU and GPGPU Programming Lecture 2: Introduction; GPU Architecture 1. Markus Hadwiger, KAUST

CS GPU and GPGPU Programming Lecture 2: Introduction; GPU Architecture 1. Markus Hadwiger, KAUST CS 380 - GPU and GPGPU Programming Lecture 2: Introduction; GPU Architecture 1 Markus Hadwiger, KAUST Reading Assignment #2 (until Feb. 17) Read (required): GLSL book, chapter 4 (The OpenGL Programmable

More information

3D Modeling techniques

3D Modeling techniques 3D Modeling techniques 0. Reconstruction From real data (not covered) 1. Procedural modeling Automatic modeling of a self-similar objects or scenes 2. Interactive modeling Provide tools to computer artists

More information

Chapter 24. Creating Surfaces for Displaying and Reporting Data

Chapter 24. Creating Surfaces for Displaying and Reporting Data Chapter 24. Creating Surfaces for Displaying and Reporting Data FLUENT allows you to select portions of the domain to be used for visualizing the flow field. The domain portions are called surfaces, and

More information

A Survey of Volumetric Visualization Techniques for Medical Images

A Survey of Volumetric Visualization Techniques for Medical Images International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 4, April 2015, PP 34-39 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org A Survey

More information

VolumePro: At the Frontier of Advanced 3D Graphics

VolumePro: At the Frontier of Advanced 3D Graphics VolumePro: At the Frontier of Advanced 3D Graphics Hanspeter Pfister Mitsubishi Electric Research, 201 Broadway, Cambridge, MA 02139, pfister@merl.com Abstract Imagine a doctor having the ability to visualize

More information