Data Visualization Study at Earth Simulator Center
|
|
|
- Milo Skinner
- 9 years ago
- Views:
Transcription
1 Chapter 4 Visualization Data Visualization Study at Earth Simulator Center Project Representative Akira Kageyama The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Authors Fumiaki Araki 1, Shintaro Kawahara 1, Nobuaki Ohno 1 and Akira Kageyama 1 1 The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Research and development for visualization technologies carried out by Advanced Perception Research Group of the Earth Simulator Center in the fiscal year 2007 is reported. A GUI tool to realize fly-through visualization in YYView, a semi-interactive visualization program system, is developed. The fly-through visualization technique under research collaboration with Computational Visualization Center, the University of Texas at Austin in last fiscal year is applied to this GUI tool. Several types of parallel rendering programs derived from MovieMaker are newly developed, aiming to use on massively parallel computer systems. Our virtual reality visualization program for CAVE-type virtual reality system, VFIVE, has been continuously developed, achieving the stage of practical use. The source code of VFIVE is now open to public. A novel technique, point-sprite method to render massive numbers of spherical particles is developed. This method is applied to the data visualization of crack tip dislocations and cloud formation simulations. Another novel technique to render a cloud, physically-based rendering, is also developed and tested. This method is achieved by a couple of programs based on the light scattering by particle and light transport in the participating media. Examinations show that the photo-realistic appearance of a cumulus is captured. Keywords: large-scale data visualization, Parallel rendering, Virtual Reality, Physically-based rendering 1. Introduction Advanced Perception Research Group (APRG) of the Earth Simulator Center (ESC) focuses on two kinds of problems for scientific visualization of large-scale and threedimensional simulation results with time evolution. One is the difficulty which comes from the fact that computational cost of data handling is much expensive, because the data size reaches several gigabytes per step. Interactive visualization, which is a typical style of data analysis on a researcher's PC, is no longer possible without reduction of the data sufficiently small. For solving this problem, we have been developing a high-quality rendering and moviemaking program, MovieMaker and a semi-interactive visualization program, YYView. The progress on the developments of them for this fiscal year is reported in Section 2. Another is the fact that it is difficult to comprehend complicated structures like inter-twisted streamlines in the threedimensional flow field. On the flat PC monitor, most of the depth information of visualized three- dimensional objects is lost, because of overwrapping each other. Virtual reality (VR), especially innovative visual display technology of VR, is a key to solve this problem. We have been developing three-dimensional VR visualization program named VFIVE, for several kinds of VR systems. Section 3 describes the overview of VFIVE and the current state of the development. In addition, research and development of novel visualization methods are also included in the mission of APRG. In this fiscal year, we have developed two different types of novel representation methods. These are reported in Section Development of large-scale data visualization programs 2.1 Overview of MovieMaker and YYView MovieMaker is a parallel rendering program based on the master/slave model. It is designed for the symmetric multiprocessor computer architecture. A master process and slave processes share simulation data stored in a single shared main memory area. The master process performs the following tasks; (i) to read a configuration file, (ii) to read simulation data into the shared memory area; and (iii) to control the slave processes keeping a good load balance. Each slave process performs rendering tasks and then returns partial images back to the master via the shared memory. Inter-process communications are performed with Message Passing Interface (MPI). The dynamic load balancing in MovieMaker is achieved by an active monitoring and dynamic control of the slave processes. Before running MovieMaker, its user should prepare a configuration file that includes information for data profiles and several kinds of visualization parameters such as light- 297
2 Annual Report of the Earth Simulator Center April March 2008 ing, viewport, color map and others for visualization functions. However, it is difficult to determine all of the parameters except data profiles in advance. Those should be tuned interactively, watching results frequently displayed on user's PC monitor. This difficulty has motivated us to develop a semi-interactive visualization program system, YYView. YYView is composed of MovieMaker, a console program and several support program tools, such as a previewer (PlayWright), a data reduction tool (Filter) and a resulting movie browser (MoviePlayer). Each of the tools is also available as an independent program. However, when one uses each of them individually, whole of visualization procedures become cumbersome and complicated. YYView provides a simple and systematic work environment for user by linkage between those tools. We show data flow by their linkages in Fig. 1. In the YYView environment, a reduced data instead of the original (non-downsized) data is used for quick visualization. User can specify the appearance of visualization interactively through PlayWright and the console program as shown in Fig. 2. After that, YYView throws the visualization parameters determined here to MovieMaker to generate high-quality images from the original large-scale data. 2.2 Development of additional user interface In last fiscal year, we developed and tested the flythrough visualization by MovieMaker under research collaboration with Computational Visualization Center (CVC), the University of Texas at Austin [1]. Fly-through is a method that visualizes the simulation data from a bird-like viewpoint flying through the three-dimensional simulation space. In order to perform the fly-through visualization with MovieMaker, one has to specify a smooth camera path and view parameters such as gaze and upper directions and a viewport. These parameters should be stamped at each point on the path. When those parameters apply to MovieMaker, it can generate a sequence of images. However, it was not easy to set up the series of those parameters along the camera path. It needs a dedicated program. In the fiscal year 2006, we experimented with the fly-through visualization by MovieMaker, assisted by a tool developed by CVC. In this fiscal year, we applied know-how of the flythrough method to develop a GUI program tool, CameraPathEditor, to edit camera path parameters in the YYView system. Figure 3 shows a screen capture of this program. The use of this becomes easy to set camera parameters with movement of viewpoint, though it was difficult to set these parameters in our previously software. See also the reference [2] for more information. 2.3 Derivative developments of MovieMaker We are developing several visualization programs, generically named as "Armada", based on MovieMaker. The aim of Armada is to visualize time-varying simulation data on a massively parallel and distributed memory computer system Fig. 1 Data flow of YYView. Fig. 2 A snapshot of user interfaces of YYView. Fig. 3 Graphical user interface of CameraPathEditor. 298
3 Chapter 4 Visualization like supercomputers or Earth Simulator. Points of the development are as following; (i) combination use of MPI and OpenMP for parallelization, (ii) software-rendering, (iii) support for several kinds of geometries, and (iv) additional visualization functions. For the first item, MovieMaker was designed for single computer system of a symmetric multiprocessing architecture which is used in most common multiprocessor systems today. In this system, two or more identical processors are connected to a single shared main memory, so that the data size stored in the memory is limited by its capacity. To process much more data effectively, combination use of MPI and OpenMP libraries for parallelization has been adopted in Armada. MPI parallelizes a visualization process to respective time steps. At each visualization process, computations of rendering such as ray casting are parallelized by OpenMP. For the second item, usual supercomputers do not have any graphics hardware, so that Armada has been designed to be unaided by it. Both of the scalar visualization functions, isosurfacing and volume rendering, are performed by the ray casting algorithm. For the third item, three types of Armada programs are provided for rectangular, spherical and Yin-Yang coordinate systems, respectively. For the last item, a new visualization functions, color slicing and depth cueing, have been also implemented. The color slicing indicates value distribution by colors on the section of a volume. The depth cueing is one of visual effects to give depth feel as more distant objects look darker. Armada is possible to be executed by a configuration file of the same format as MovieMaker's. The newly implemented functions here are also available by adding the corresponding commands into that file. Currently, we are testing these Armada programs on several supercomputers at JAMSTEC, such as SGI Altix 4700, NEC SX-8R and also Earth Simulator. These approaches are expected to be more effective for the time-varying data visualization than the past achievements by MovieMaker. Fig. 4 A CAVE system "BRAVE" installed in ESC. Fig. 5 The interactive data analysis of geodynamo simulation in the CAVE's virtual space. VFIVE's visualization functions, "local arrows" and "isosurface", are used. probes vector fields with the "local arrows" function. The vorticity of the fields is also visualized by "isosurface" function. The boundaries of the simulation data are also indicated by white spherical meshes. On the basis of our past development of VFIVE, we think that VFIVE is achieving in the stage of practical use. In this fiscal year, we then opened the source of VFIVE on the Earth Simulator Center's Web site [3]. 3. VFIVE We have been developing an interactive visualization program called VFIVE for CAVE system as shown in Fig. 4. VFIVE is designed to make the best use of the immersive, stereoscopic and interactive VR environment. VFIVE is written in C++ with OpenGL and CAVELib, so that it is also available on any other VR systems powered by the CAVELib. VFIVE has a graphical user interface that helps the viewer to select visualization functions and control parameters in the three-dimensional virtual space. Various visualization functions are provided for analyzing threedimensional simulation data interactively and aiding viewer's intuitive comprehension. Figure 5 shows several of those functions. In this picture, viewer analyzes the data of a geodynamo simulation. The viewer operates a controller and 4. Novel visualization methods 4.1 Point-sprite method We have worked on the visualization of particle data as a new attempt in this fiscal year. When particle data are visualized, visualizing these data as polygonal sphere object is simple method if the shapes of each particle are a perfect sphere. However, computational cost for drawing becomes very huge, because large amount of polygons were needed for drawing all particles. As more reasonable method than polygon-based drawing, there is the visualization method 299
4 Annual Report of the Earth Simulator Center April March 2008 that is called billboard. Billboard is a visualization method using texture mapped polygons always faces the camera. By using sphere image as texture map to square polygon, same effect was achieved with drawing polygonal sphere objects. In this method, four vertexes to make a square polygon and normal vector for each vertex is needed as information for drawing, and direction of all square polygons must also need to face front if view point was changed. In this work, we employed new function of OpenGL 2.0 that is called point sprite to visualize particle data as more low-cost visualization method. Though this function also uses the texture image like as billboard, necessary information for drawing is only a diameter of each particle and a vertex that is the central coordination for texture mapping. It expected that drawing cost is lower than polygon-based drawing and billboard. As an application of this function, we developed software to visualize particle data and visualized some data sets. As a result, it succeeded to visualize large amounts of particle data faster than the past software (Fig. 6). We also developed original software with same visualization method to visualize the results of the cloud and rainfall simulation with the new concept called super-droplet [4], and visualized it. In this program, particles that mean each super-droplet are expressed with the texture image of a sphere, and RGBA color of each texture image are set based on the particle radius of super-droplet. When large amounts of objects with the transparency are drawn, the computational cost to decide the drawing order of these becomes very huge. However, it was significantly reduced by the original data management algorithm based on the grid that was set in the simulation area. We also reduce the computational cost for drawing by the data reduction based on particle radius of super-droplet. As result of visualization that used the developed program, we could observe the cloud formation and the rainfall process by minuscule droplet of water at the particle level (Fig. 7). 4.2 Physically-based rendering of cloud When we concentrate on the fact that each of superdroplets discussed in the previous subsection has own radius as the attribution, another aspect is also possible to be found. That is, appearance of the cumulus cloud may be visualized photo-realistically, when we consider light transport and multiple Mie scattering which depends strongly on particle radii. In order to visualize a cumulus cloud by the superdroplets photo-realistically, we developed then a couple of program codes, photon tracing and ray marching code, for calculating the light transport in the participating media of the super-droplets. These programs are parallelized by OpenMP and designed as each process shares memory area for the data of super-droplets and their optical properties. The photon tracing is one of the methods which simulate traveling and scattering of photons in the participating media based on the Monte-Carlo method. The "photon" here means not an elementary particle in physics but a kind of calculation concept, and carries some attributions such as flux, wavelength and incident direction into the scattering point. At each scattering point of the photon tracing simulation, the photon is stored into a storage area called volume photon map. After the simulation, the ray marching code is applied to synthesize the image from the photons stored into the volume photon map. The ray marching is one of the numerical integration methods for the volume rendering equation, and integrates the contribution of radiance to the camera direction. The radiance at each sampling point of ray marching is estimated by photons searched from the volume photon map in the neighborhood at that point. Visualization experiment by those programs was done with 128 processer cores of the supercomputer SGI Altix 4700 at JAMSTEC. One of the resulting images is shown in Fig. 8. We successfully captured the process of cumulus grows and decay photo-realistically. Fig. 6 Visualization results of crack tip dislocations, using the pointsprite method. This simulation was performed by Applied Simulation Research Group of ESC. Fig. 7 Visualization result of cloud simulation with Super-Droplet Method, using the point-sprite method. This simulation was performed by Holistic Algorithm Research Group of ESC. 300
5 Chapter 4 Visualization Fig. 8 Photo-realistic visualization result of cloud simulation with Super-Droplet Method. Appearance of a cumulus with vertical growth, soft texture, rainfall and shadow on the cumulus are represented in this figure. This simulation was also performed by Holistic Algorithm Research Group of ESC. Summary We have been continuously developed and improved the large-scale data visualization programs, MovieMaker and YYView, and the virtual reality visualization program VFIVE. On the YYView's framework, a GUI tool to realize fly-through visualization, CameraPathEditor, is newly developed. This tool provides a sequence of view parameters along a camera path which is needed for smooth moving of scene. A parallel rendering program, Armada, is newly developed aiming to use on massively parallel computer systems. Currently, we are testing Armada on several supercomputers at JAMSTEC. It is expected to be more effective for the time-varying data visualization than the past achievements by MovieMaker. On the development of VFIVE, we think that VFIVE has arrived to the phase of practical use. The source code is downloadable at our web site [3]. In the fiscal year 2007, we also developed several kinds of innovative visualization programs focusing on inherent characteristics in each of the simulations. For the particle-based simulation, we developed visualization program with the point-sprite method. The point-sprite method enables to reduce the number of polygons drastically, so that massive numbers of spherical particles can be rendered efficiently on user's PC monitor. For a cloud simulation with the superdroplet method, we developed also novel programs with physically-based rendering and the volume photon map technique. We successfully captured the process of cumulus grows and decay photo-realistically. References [1] F. Araki, S. Kawahara, N. Ohno, A. Kageyama and C. Bajaj, "Fly-Through Visualization of Large Scale Simulation Data", Annual Report of the Earth Simulator Center April March 2007, pp , [2] S. Kawahara, F. Araki, N. Ohno, A. Kageyama and C. Bajaj, "Development of GUI-based Camera Path Editor for YYView", Annual Report of the Earth Simulator Center April March 2008, therein. [3] VFIVE's source code is downloadable at the web site "Advanced Perception Research Group / VFIVE" of the following URL: Perception/vfive.en.html. [4] S. Shima, K. Kusano, A. Kawano, T. Sugiyama, and S. Kawahara, "Super-Droplet Method for the Numerical Simulation of Clouds and Precipitation: a Particle-Based Microphysics Model Coupled with Non-hydrostatic Model", arxiv:physics/ v1,
6 Annual Report of the Earth Simulator Center April March MovieMaker MovieMaker YYView VFIVE MovieMaker YYView MovieMaker YYView YYView GUI MovieMaker VFIVE VFIVE CG 302
Study of Large-Scale Data Visualization
Study of Large-Scale Data Visualization Project Representative Fumiaki Araki The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Authors Fumiaki Araki 1, Shintaro Kawahara
Visualizations of Large-scale Data Generated by the Earth Simulator
Journal of the Earth Simulator, Volume 6, October 2006, 25 34 Visualizations of Large-scale Data Generated by the Earth Simulator Fumiaki Araki 1 *, Hitoshi Uehara 1, Nobuaki Ohno 1, Shintaro Kawahara
Studies of Large-Scale Data Visualization, GPGPU Application and Visual Data Mining
Chapter 3 Visualization Studies of Large-Scale Data Visualization, GPGPU Application and Visual Data Mining Project Representative Fumiaki Araki Earth Simulator Center, Japan Agency for Marine-Earth Science
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Visualizing Data: Scalable Interactivity
Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive
A Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
Computer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS
ICCVG 2002 Zakopane, 25-29 Sept. 2002 Rafal Mantiuk (1,2), Sumanta Pattanaik (1), Karol Myszkowski (3) (1) University of Central Florida, USA, (2) Technical University of Szczecin, Poland, (3) Max- Planck-Institut
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam [email protected] Mike Bailey [email protected] San Diego Supercomputer Center University of California San Diego Abstract With
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach S. M. Ashraful Kadir 1 and Tazrian Khan 2 1 Scientific Computing, Royal Institute of Technology (KTH), Stockholm, Sweden [email protected],
INTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
Why are we teaching you VisIt?
VisIt Tutorial Why are we teaching you VisIt? Interactive (GUI) Visualization and Analysis tool Multiplatform, Free and Open Source The interface looks the same whether you run locally or remotely, serial
Kankakee Community College
Kankakee Community College Course prefix and number: DRFT 2134 Course title: AutoCAD III Semester: Fall 2014 Credit hours: 4 Lecture hours: 2.5 Lab hours: 3 Catalog description: Prerequisite: DRFT 2114,
VisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson [email protected] Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
Interactive Visualization of Magnetic Fields
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 107-117 Interactive Visualization of Magnetic Fields Piotr Napieralski 1, Krzysztof Guzek 1 1 Institute of Information Technology, Lodz University
Go to contents 18 3D Visualization of Building Services in Virtual Environment
3D Visualization of Building Services in Virtual Environment GRÖHN, Matti Gröhn; MANTERE, Markku; SAVIOJA, Lauri; TAKALA, Tapio Telecommunications Software and Multimedia Laboratory Department of Computer
Volume visualization I Elvins
Volume visualization I Elvins 1 surface fitting algorithms marching cubes dividing cubes direct volume rendering algorithms ray casting, integration methods voxel projection, projected tetrahedra, splatting
Fundamentals of Computer Graphics
Fundamentals of Computer Graphics INTRODUCTION! Sergio Benini! Department of Information Engineering Faculty of Engineering University of Brescia Via Branze, 38 25231 Brescia - ITALY 1 Overview Here you
VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo
Claudio Gheller (CINECA), Marco Comparato (OACt), Ugo Becciani (OACt) VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo VisIVO: Visualization Interface for the
Introduction to Computer Graphics. Reading: Angel ch.1 or Hill Ch1.
Introduction to Computer Graphics Reading: Angel ch.1 or Hill Ch1. What is Computer Graphics? Synthesis of images User Computer Image Applications 2D Display Text User Interfaces (GUI) - web - draw/paint
GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus
ICICTE 2014 Proceedings 1 GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus Abstract This paper presents
WebGL based E-Learning Platform on Computer Graphics
, pp.22-26 http://dx.doi.org/10.14257/astl.2015.103.05 WebGL based E-Learning Platform on Computer Graphics Hae-Gul Pyun, Haeong-A An, Jinho Park, Global School of Media, Soongsil University, Seoul, 156-743,
Computer Graphics Global Illumination (2): Monte-Carlo Ray Tracing and Photon Mapping. Lecture 15 Taku Komura
Computer Graphics Global Illumination (2): Monte-Carlo Ray Tracing and Photon Mapping Lecture 15 Taku Komura In the previous lectures We did ray tracing and radiosity Ray tracing is good to render specular
Lezione 4: Grafica 3D*(II)
Lezione 4: Grafica 3D*(II) Informatica Multimediale Docente: Umberto Castellani *I lucidi sono tratti da una lezione di Maura Melotti ([email protected]) RENDERING Rendering What is rendering? Rendering
Introduction to Visualization with VTK and ParaView
Introduction to Visualization with VTK and ParaView R. Sungkorn and J. Derksen Department of Chemical and Materials Engineering University of Alberta Canada August 24, 2011 / LBM Workshop 1 Introduction
Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg
Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing
The Flat Shape Everything around us is shaped
The Flat Shape Everything around us is shaped The shape is the external appearance of the bodies of nature: Objects, animals, buildings, humans. Each form has certain qualities that distinguish it from
Proposal for a Virtual 3D World Map
Proposal for a Virtual 3D World Map Kostas Terzidis University of California at Los Angeles School of Arts and Architecture Los Angeles CA 90095-1467 ABSTRACT The development of a VRML scheme of a 3D world
Optical Design Tools for Backlight Displays
Optical Design Tools for Backlight Displays Introduction Backlights are used for compact, portable, electronic devices with flat panel Liquid Crystal Displays (LCDs) that require illumination from behind.
Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.
CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation
PHOTON mapping is a practical approach for computing global illumination within complex
7 The Photon Mapping Method I get by with a little help from my friends. John Lennon, 1940 1980 PHOTON mapping is a practical approach for computing global illumination within complex environments. Much
ENABLING TOOLS AND TECHNIQUES FOR THE OPTIMIZATION OF THE HERACLES SIMULATION PROGRAM
ENABLING TOOLS AND TECHNIQUES FOR THE OPTIMIZATION OF THE HERACLES SIMULATION PROGRAM Edouard Audit, Valérie Gautard, Daniel Pomarède, Bruno Thooris CEA/DAPNIA/Saclay, 91191 Gif/Yvette, France [email protected]
1. INTRODUCTION Graphics 2
1. INTRODUCTION Graphics 2 06-02408 Level 3 10 credits in Semester 2 Professor Aleš Leonardis Slides by Professor Ela Claridge What is computer graphics? The art of 3D graphics is the art of fooling the
Visualization Plugin for ParaView
Alexey I. Baranov Visualization Plugin for ParaView version 1.3 Springer Contents 1 Visualization with ParaView..................................... 1 1.1 ParaView plugin installation.................................
Remote Graphical Visualization of Large Interactive Spatial Data
Remote Graphical Visualization of Large Interactive Spatial Data ComplexHPC Spring School 2011 International ComplexHPC Challenge Cristinel Mihai Mocan Computer Science Department Technical University
Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
Visualizing and Analyzing Massive Astronomical Datasets with Partiview
Visualizing and Analyzing Massive Astronomical Datasets with Partiview Brian P. Abbott 1, Carter B. Emmart 1, Stuart Levy 2, and Charles T. Liu 1 1 American Museum of Natural History & Hayden Planetarium,
Develop Computer Animation
Name: Block: A. Introduction 1. Animation simulation of movement created by rapidly displaying images or frames. Relies on persistence of vision the way our eyes retain images for a split second longer
Cork Education and Training Board. Programme Module for. 3 Dimensional Computer Graphics. Leading to. Level 5 FETAC
Cork Education and Training Board Programme Module for 3 Dimensional Computer Graphics Leading to Level 5 FETAC 3 Dimensional Computer Graphics 5N5029 3 Dimensional Computer Graphics 5N5029 1 Version 3
The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA
The Evolution of Computer Graphics Tony Tamasi SVP, Content & Technology, NVIDIA Graphics Make great images intricate shapes complex optical effects seamless motion Make them fast invent clever techniques
COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies
COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su ([email protected]) TA: Matt Menke
Advanced Rendering for Engineering & Styling
Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TU-Ilmenau, Germany SGI VizDays 2005, Rüsselsheim Demands in Engineering & Styling Engineering: :
Visualization with ParaView. Greg Johnson
Visualization with Greg Johnson Before we begin Make sure you have 3.8.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/
How is EnSight Uniquely Suited to FLOW-3D Data?
How is EnSight Uniquely Suited to FLOW-3D Data? July 5, 2011 figure 1. FLOW-3D model of Dam visualized with EnSight If you would like to know how CEI s EnSight offers you more power than other postprocessors
SkillsUSA 2014 Contest Projects 3-D Visualization and Animation
SkillsUSA Contest Projects 3-D Visualization and Animation Click the Print this Section button above to automatically print the specifications for this contest. Make sure your printer is turned on before
Thea Omni Light. Thea Spot Light. Light setup & Optimization
Light setup In this tutorial we will learn how to setup lights inside Thea Studio and how to create mesh lights and optimize them for faster rendering with less noise. Let us have a look at the different
MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations
MMGD0203 MULTIMEDIA DESIGN Chapter 3 Graphics and Animations 1 Topics: Definition of Graphics Why use Graphics? Graphics Categories Graphics Qualities File Formats Types of Graphics Graphic File Size Introduction
Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group
Shader Model 3.0 Ashu Rege NVIDIA Developer Technology Group Talk Outline Quick Intro GeForce 6 Series (NV4X family) New Vertex Shader Features Vertex Texture Fetch Longer Programs and Dynamic Flow Control
Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches - - - - - - - - - -
Public Perception of CG Games Computer Graphics Movies Computer Graphics Research algorithms & data structures fundamental continuous & discrete mathematics optimization schemes 3D reconstruction global
Lecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
Interactive simulation of an ash cloud of the volcano Grímsvötn
Interactive simulation of an ash cloud of the volcano Grímsvötn 1 MATHEMATICAL BACKGROUND Simulating flows in the atmosphere, being part of CFD, is on of the research areas considered in the working group
Programming 3D Applications with HTML5 and WebGL
Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium
NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect
SIGGRAPH 2013 Shaping the Future of Visual Computing NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect NVIDIA
H.Calculating Normal Vectors
Appendix H H.Calculating Normal Vectors This appendix describes how to calculate normal vectors for surfaces. You need to define normals to use the OpenGL lighting facility, which is described in Chapter
AFM Image Deconvolution Software User s Manual
M. C. Goh Research Group Version 2.0 AFM Image Deconvolution Software User s Manual Table of Content Introduction Contact M. C. Goh Research Group... 3 Zod Information... 3 Installing Zod Downloading files...
Computer Animation: Art, Science and Criticism
Computer Animation: Art, Science and Criticism Tom Ellman Harry Roseman Lecture 12 Ambient Light Emits two types of light: Directional light, coming from a single point Contributes to diffuse shading.
Multiresolution 3D Rendering on Mobile Devices
Multiresolution 3D Rendering on Mobile Devices Javier Lluch, Rafa Gaitán, Miguel Escrivá, and Emilio Camahort Computer Graphics Section Departament of Computer Science Polytechnic University of Valencia
Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems
Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)
Advanced discretisation techniques (a collection of first and second order schemes); Innovative algorithms and robust solvers for fast convergence.
New generation CFD Software APUS-CFD APUS-CFD is a fully interactive Arbitrary Polyhedral Unstructured Solver. APUS-CFD is a new generation of CFD software for modelling fluid flow and heat transfer in
Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-
Progress in NUCLEAR SCIENCE and TECHNOLOGY, Vol. 2, pp.603-608 (2011) ARTICLE Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Hiroko Nakamura MIYAMURA 1,*, Sachiko
Geant4 Visualization. Andrea Dotti April 19th, 2015 Geant4 tutorial @ M&C+SNA+MC 2015
Geant4 Visualization Andrea Dotti April 19th, 2015 Geant4 tutorial @ M&C+SNA+MC 2015 HepRep/HepRApp Slides from Joseph Perl (SLAC) and Laurent Garnier (LAL/IN2P3) DAWN OpenGL OpenInventor RayTracer HepRep/FRED
Big Data: Rethinking Text Visualization
Big Data: Rethinking Text Visualization Dr. Anton Heijs [email protected] Treparel April 8, 2013 Abstract In this white paper we discuss text visualization approaches and how these are important
Maxwell Render 1.5 complete list of new and enhanced features
Maxwell Render 1.5 complete list of new and enhanced features Multiprocessor Maxwell Render can exploit all of the processors available on your system and can make them work simultaneously on the same
Using 3D Computer Graphics Multimedia to Motivate Teachers Learning of Geometry and Pedagogy
Using 3D Computer Graphics Multimedia to Motivate Teachers Learning of Geometry and Pedagogy Tracy Goodson-Espy Associate Professor [email protected] Samuel L. Espy Viz Multimedia Boone, NC 28607
An interactive 3D visualization system for displaying fieldmonitoring
icccbe 2010 Nottingham University Press Proceedings of the International Conference on Computing in Civil and Building Engineering W Tizani (Editor) An interactive 3D visualization system for displaying
The Visualization Simulation of Remote-Sensing Satellite System
The Visualization Simulation of Remote-Sensing Satellite System Deng Fei, Chu YanLai, Zhang Peng, Feng Chen, Liang JingYong School of Geodesy and Geomatics, Wuhan University, 129 Luoyu Road, Wuhan 430079,
Petascale Visualization: Approaches and Initial Results
Petascale Visualization: Approaches and Initial Results James Ahrens Li-Ta Lo, Boonthanome Nouanesengsy, John Patchett, Allen McPherson Los Alamos National Laboratory LA-UR- 08-07337 Operated by Los Alamos
CS 431/636 Advanced Rendering Techniques"
CS 431/636 Advanced Rendering Techniques" Dr. David Breen" Korman 105D" Wednesday 6PM 8:50PM" Photon Mapping" 5/2/12" Slide Credits - UC San Diego Goal Efficiently create global illumination images with
Teaching Methodology for 3D Animation
Abstract The field of 3d animation has addressed design processes and work practices in the design disciplines for in recent years. There are good reasons for considering the development of systematic
Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy
Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Claus SCHEIBLAUER 1 / Michael PREGESBAUER 2 1 Institute of Computer Graphics and Algorithms, Vienna University of Technology, Austria
Visualization of Adaptive Mesh Refinement Data with VisIt
Visualization of Adaptive Mesh Refinement Data with VisIt Gunther H. Weber Lawrence Berkeley National Laboratory VisIt Richly featured visualization and analysis tool for large data sets Built for five
Procedural Animation. An introduction
Procedural Animation An introduction What is procedural? Procedural animation is an approach (i.e. a way) to create animation. It is not a style of animation. But the animation created by procedural approach
Equalizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH
Equalizer Parallel OpenGL Application Framework Stefan Eilemann, Eyescale Software GmbH Outline Overview High-Performance Visualization Equalizer Competitive Environment Equalizer Features Scalability
AR-media TUTORIALS OCCLUDERS. (May, 2011)
AR-media TUTORIALS OCCLUDERS (May, 2011) Copyright Copyright 2008/2011 Inglobe Technologies S.r.l. All rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in
Particles, Flocks, Herds, Schools
CS 4732: Computer Animation Particles, Flocks, Herds, Schools Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute [email protected] Control vs. Automation Director's
3D U ser I t er aces and Augmented Reality
3D User Interfaces and Augmented Reality Applications Mechanical CAD 3D Animation Virtual Environments Scientific Visualization Mechanical CAD Component design Assembly testingti Mechanical properties
Geovisualization. Geovisualization, cartographic transformation, cartograms, dasymetric maps, scientific visualization (ViSC), PPGIS
13 Geovisualization OVERVIEW Using techniques of geovisualization, GIS provides a far richer and more flexible medium for portraying attribute distributions than the paper mapping which is covered in Chapter
Technical What s New. Autodesk Alias Product Line
Autodesk Alias Product Line Purpose-built for industrial designers and creative professionals, digital modelers/sculptors, and automotive/transportation designers, the Autodesk Alias 2010 product line
Performance Monitoring of Parallel Scientific Applications
Performance Monitoring of Parallel Scientific Applications Abstract. David Skinner National Energy Research Scientific Computing Center Lawrence Berkeley National Laboratory This paper introduces an infrastructure
Multivariate data visualization using shadow
Proceedings of the IIEEJ Ima and Visual Computing Wor Kuching, Malaysia, Novembe Multivariate data visualization using shadow Zhongxiang ZHENG Suguru SAITO Tokyo Institute of Technology ABSTRACT When visualizing
MayaVi: A free tool for CFD data visualization
MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: [email protected] Keywords: Visualization, CFD data,
Digital 3D Animation
Elizabethtown Area School District Digital 3D Animation Course Number: 753 Length of Course: 1 semester 18 weeks Grade Level: 11-12 Elective Total Clock Hours: 120 hours Length of Period: 80 minutes Date
VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY
Proceedings of DETC 02 ASME 2002 Design Technical Conferences and Computers and Information in Conference Montreal, Canada, September 29-October 2, 2002 DETC2002/ MECH-34377 VRSPATIAL: DESIGNING SPATIAL
A 3d particle visualization system for temperature management
A 3d particle visualization system for temperature management Benoit Lange, Nancy Rodriguez, William Puech, Hervé Rey, Xavier Vasques To cite this version: Benoit Lange, Nancy Rodriguez, William Puech,
Parallelism and Cloud Computing
Parallelism and Cloud Computing Kai Shen Parallel Computing Parallel computing: Process sub tasks simultaneously so that work can be completed faster. For instances: divide the work of matrix multiplication
Parallel Analysis and Visualization on Cray Compute Node Linux
Parallel Analysis and Visualization on Cray Compute Node Linux David Pugmire, Oak Ridge National Laboratory and Hank Childs, Lawrence Livermore National Laboratory and Sean Ahern, Oak Ridge National Laboratory
