Introduction to Scientific Visualization CS 4390/5390 Data Visualization Shirley Moore, Instructor October 13, 2014 1.

Slides:



Advertisements
Similar presentations
3D Graphics Rendering and Terrain Modeling
Advertisements

ParaView Tutorial Greg Johnson, Karla Vega. Before we begin… Make sure you have ParaView installed so you can follow along in the lab section –
Lighting and Illumination Lighting is the major problem in computer graphics, for either realism or real-time compositions- harder than modeling Consider.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 12 Solid Textures Bump Mapping Environment Mapping.
Slide 1 Visualization of scientific data under Linux - Techniques and data wrangling Mike Walterman, Manager of Graphics Programming, Scientific Computing.
Raster Data. The Raster Data Model The Raster Data Model is used to model spatial phenomena that vary continuously over a surface and that do not have.
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
1 Lecture 9 Lighting Light Sources Reflectance Camera Models.
6.1 Vis_04 Data Visualization Lecture 6 - A Rough Guide to Rendering.
IS&T Scientific Visualization Tutorial - Summer 2010 Scientific Visualization Tutorial.
7/2/2006Based on: Angel (4th Edition) & Akeine-Möller & Haines (2nd Edition)1 CSC345: Advanced Graphics & Virtual Environments Lecture 4: Visual Appearance.
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006 (Slide set originally by Greg Humphreys)
Scientific Data Representation and Mapping
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Intro to 3D Computer Graphics © 2003, 2004, 2005 Jason Leigh Electronic.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Graphics Programming using OpenGL. OpenGL is a software interface that allows the programmer to create 2D and 3D graphics images. This interface consists.
CS 376 Introduction to Computer Graphics 04 / 16 / 2007 Instructor: Michael Eckmann.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
3D Computer Graphics in a Nutshell Guillaume Caumon, January 2002.
Parallel Ray Tracer Computer Systems Lab Presentation Stuart Maier.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
High detail models, depth of field, soft shadows, reflective surfaces. (Image created by Toxic Studios using Brazil R/S)
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
RENDERING Introduction to Shading models – Flat and Smooth shading – Adding texture to faces – Adding shadows of objects – Building a camera in a program.
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
Visual Appearance Chapter 4 Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology.
Computing & Information Sciences Kansas State University Advanced CG 2 of 8: MappingsCIS 636/736: (Introduction to) Computer Graphics CIS 736 Computer.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
CDS 301 Fall, 2008 From Graphics to Visualization Chap. 2 Sep. 3, 2009 Jie Zhang Copyright ©
Schedule Update GP 4 – Tesselation/Cg GDS 4 – Subdiv Surf. GP 5 – Object Modeling Lab: Mini-proj Setup GDS 5 – Maya Modeling MCG 6 – Intersections GP 6.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
CDS 301 Fall, 2009 Scientific Information and Data Visualization Introduction Sep. 1, 2009 Jie Zhang Copyright ©
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
Computer Graphics (fall,2010) School of Computer Science University of Seoul Minho Kim.
ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming
Rendering Process of producing “realistic” images or pictures
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics
School of Computer Science
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
Chapter 10: Computer Graphics
Basics Texture Map Setup
Scientific Information and
CSE 470 Introduction to Computer Graphics Arizona State University
Introduction to Computer Graphics
CS5500 Computer Graphics May 29, 2006
Illumination and Shading
Introduction to Scientific Visualization
Presentation transcript:

Introduction to Scientific Visualization CS 4390/5390 Data Visualization Shirley Moore, Instructor October 13,

SciVis aka Spatial Data Visualization SciVis emerged as a discipline in the 1980s in response to the large amount of data produced by numerical simulations of physical phenomena (e.g., fluid flow, heat convection, material deformation). Primary concern is visualization of 3D phenomena with emphasis on realistic renderings of volumes, surfaces, illuminations source, etc. Depiction of datasets that have a natural spatial embedding Relies heavily on computer graphics Reference: Data Visualization: Principles and Practice, by Alexandru Telea, 2 nd edition, CRC Press,

SciVis Pipeline 3 Image credit: Alexandru Telea, Data Visualization: Principles and Practice, 2 nd edition

DataSet 4

Simple Example: Visualization of a Scalar Function of Two Variables 5

Sample 1: Single-color Gridded Surface 6

Sample 1 Code in C++ and GLUT sample1.cpp What happens if we use fewer sample points? Viewpoint of virtual camera 7

Sample 2 Plot 8

Rendering Equation Describes relationship between incoming light, outgoing light, and material properties at a given point Approximate lighting effects to varying degrees of realism Global illumination methods – radiosity methods – ray-tracing methods Local illumination methods – Phong lighting model 9

Phong-Blinn Lighting Model Bui-Tuong Phong, “Illumination for Computer- Generated Images”, 1973 Jim Blinn, “Models of Light Reflections for Computer Synthesized Pictures”,

Phong-Blinn Lighting Model (2) 11 Image from Wikipedia Phong lighting equation: I(p, v, L) = c amb I l (c diff max(-L. n, 0) + c spec max(r. v, 0) α )

Phong Lighting Model in OpenGL With flat shading: sample3.cpp With Gouraud shading: sample4.cpp 12

Transparency Draw domain grid: sample5.cpp Draw elevation plot with transparency factor: sample6.cpp 13

Texture Mapping Map 2D texture image onto 3D elevation plot Sample7.cpp 14

ParaView Open source tool for scientific data visualization Collaborative project between Kitware, Los Alamos National Lab, Sandia National Lab, and Army Research Lab Can run in parallel to process large datasets Built on top of the Visualization Toolkit (VTK), which is a portable open source C++ library for computer graphics and visualization – Flat and Gouraud shading examples in ParaView: – Gaussian (flat).pvsm – Gaussian (Gouraud).pvsm 15

Preparation for Next Class Finish Lab 3 Study for quiz 16