Volume Rendering - Introduction. Markus Hadwiger Visual Computing Center King Abdullah University of Science and Technology
|
|
- Osborne Chapman
- 6 years ago
- Views:
Transcription
1 Volume Rendering - Introduction Markus Hadwiger Visual Computing Center King Abdullah University of Science and Technology
2 Volume Visualization 2D visualization: slice images (or multi-planar reformation: MPR) Indirect 3D visualization: isosurfaces (or surface-shaded display: SSD) Direct 3D visualization: direct volume rendering: DVR
3 Motivation
4 Motivation
5 Motivation
6 Direct Volume Rendering
7 Ray-Casting Image order approach: Image Plane Data Set Eye For each pixel { calculate color of the pixel }
8 Decrease Increase Physical Model of Radiative Transfer true emission in-scattering true absorption out-scattering
9 Volume Rendering Integral How do we determine the radiant energy along the ray? Physical model: emission and absorption, no scattering Initial intensity at s 0 Absorption along the ray segment s 0 - s viewing ray Optical depth τ Absorption к Without absorption all the initial radiant energy would reach the point s.
10 Volume Rendering Integral How do we determine the radiant energy along the ray? Physical model: emission and absorption, no scattering viewing ray Every One point along the the viewing ray emits additional radiant energy. Active emission at point s ~ Absorption along the distance s - ~ s
11 Numerical Solution
12 Numerical Solution can be computed recursively Radiant energy observed at position i Radiant energy emitted at position i Absorption at position i Radiant energy observed at position i 1
13 Numerical Solution back-to-front compositing Early Ray Termination: Stop the calculation when iterate from i=0 (back) to i=max (front): i increases can be computed recursively front-to-back compositing (used in ray-casting) iterate from i=max (front) to i=0 (back): i decreases
14 Ray-Casting: Implementation Ray setup Loop over ray Resample scalar value Classification Shading Compositing
15 Ray-Casting: Implementation Ray setup Loop over ray Resample scalar value Classification Shading Compositing
16 Rasterization-Based Ray Setup Pixel/fragment == ray Need ray start position and direction vector Rasterize bounding box - = Identical for orthogonal and perspective projection!
17 Object-Order Empty Space Skipping Modify initial rasterization step rasterize bounding box rasterize tight" bounding geometry
18 Ray-Casting: Implementation Ray setup Loop over ray Resample scalar value Classification Shading Compositing
19 Classification: Transfer Functions Assign optical properties: define the look of the data Which parts are transparent? Which parts have what color?
20 1D Transfer Functions texture = scalar field scalar value S resampling T(S) transferfunction texture = [Emission RGB, Absorption A] S RGBA
21 1D Transfer Functions
22 Pre-Classification / Post-Classification Pre-interpolative vs. post-interpolative classification pre-classification post-classification same TF, same resolution, same sampling rate
23 Pre-Classification / Post-Classification Pre-interpolative vs. post-interpolative classification pre-classification post-classification same TF, same resolution, same sampling rate
24 Pre-Integrated Classification front scalar back scalar pre-integrate all possible combinations in the TF s f s b store integral into table d constant sampling distance d for pre-integration of RGB, A s f s b s b s f
25 Pre-Integrated Classification
26 2D Transfer Functions 1D transfer function Horizontal axis: scalar value Vertical axis: number of voxels 1D Histogram 2D transfer function Horizontal axis: scalar value Vertical axis: gradient magnitude 2D Scatterplot [Kniss et al. 2002]
27 2D Transfer Functions 1D transfer function Horizontal axis: scalar value Vertical axis: number of voxels 2D transfer function Horizontal axis: scalar value Vertical axis: gradient magnitude [Kniss et al. 2002]
28 Ray-Casting: Implementation Ray setup Loop over ray Resample scalar value Classification Shading Compositing
29 Volume Shading Local illumination vs. global illumination Gradient-based or gradient-less Shadows, (multiple) scattering,
30 Ray-Casting: Implementation Ray setup Loop over ray Resample scalar value Classification Shading Compositing
31 Compositing
32 Compositing
33 Large Volumes: Bricking Subdivide volume into bricks Octrees, page tables, fixed grid, Combine memory management and empty space skipping Memory management: large bricks Empty space skipping: small bricks Cull using min-max of bricks Only store needed bricks in cache texture: swap in/out on demand
34 Thank You! Thank you: Christof Rezk-Salama, Klaus Engel, Johanna Beyer, Henning Scharsach, Stefan Wolfsberger, Christian Sigg, Katja Bühler, Joe Kniss
Volume Graphics Introduction
High-Quality Volume Graphics on Consumer PC Hardware Volume Graphics Introduction Joe Kniss Gordon Kindlmann Markus Hadwiger Christof Rezk-Salama Rüdiger Westermann Motivation (1) Motivation (2) Scientific
More information3/29/2016. Applications: Geology. Appliations: Medicine. Applications: Archeology. Applications: Klaus Engel Markus Hadwiger Christof Rezk Salama
Tutorial 7 Real-Time Volume Graphics Real-Time Volume Graphics [01] Introduction and Theory Klaus Engel Markus Hadwiger Christof Rezk Salama Appliations: Medicine Applications: Geology Deformed Plasticine
More informationScalar Data. CMPT 467/767 Visualization Torsten Möller. Weiskopf/Machiraju/Möller
Scalar Data CMPT 467/767 Visualization Torsten Möller Weiskopf/Machiraju/Möller Overview Basic strategies Function plots and height fields Isolines Color coding Volume visualization (overview) Classification
More informationScalar Data. Visualization Torsten Möller. Weiskopf/Machiraju/Möller
Scalar Data Visualization Torsten Möller Weiskopf/Machiraju/Möller Overview Basic strategies Function plots and height fields Isolines Color coding Volume visualization (overview) Classification Segmentation
More informationData Visualization (CIS/DSC 468)
Data Visualization (CIS/DSC 46) Volume Rendering Dr. David Koop Visualizing Volume (3D) Data 2D visualization slice images (or multi-planar reformating MPR) Indirect 3D visualization isosurfaces (or surface-shaded
More informationCIS 467/602-01: Data Visualization
CIS 467/60-01: Data Visualization Isosurfacing and Volume Rendering Dr. David Koop Fields and Grids Fields: values come from a continuous domain, infinitely many values - Sampled at certain positions to
More informationData 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 informationData Visualization (DSC 530/CIS )
Data Visualization (DSC 530/CIS 60-01) Scalar Visualization Dr. David Koop Online JavaScript Resources http://learnjsdata.com/ Good coverage of data wrangling using JavaScript Fields in Visualization Scalar
More informationVolume 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 informationGPU-Accelerated Deep Shadow Maps
GPU-Accelerated Deep Shadow Maps for Direct Volume Rendering Markus Hadwiger, Andrea Kratz, Christian Sigg*, Katja Bühler VRVis Research Center, Vienna *ETH Zurich Andrea Kratz Motivation High-quality
More informationVolume 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 informationData 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 informationDirect Volume Rendering
Direct Volume Rendering CMPT 467/767 Visualization Torsten Möller Weiskopf/Machiraju/Möller Overview Volume rendering equation Compositing schemes Ray casting Acceleration techniques for ray casting Texture-based
More informationGPU-based Volume Rendering. Michal Červeňanský
GPU-based Volume Rendering Michal Červeňanský Outline Volume Data Volume Rendering GPU rendering Classification Speed-up techniques Other techniques 2 Volume Data Describe interior structures Liquids,
More informationDirect Volume Rendering
Direct Volume Rendering Visualization Torsten Möller Weiskopf/Machiraju/Möller Overview 2D visualization slice images (or multi-planar reformating MPR) Indirect 3D visualization isosurfaces (or surface-shaded
More informationHardware Accelerated Volume Visualization. Leonid I. Dimitrov & Milos Sramek GMI Austrian Academy of Sciences
Hardware Accelerated Volume Visualization Leonid I. Dimitrov & Milos Sramek GMI Austrian Academy of Sciences A Real-Time VR System Real-Time: 25-30 frames per second 4D visualization: real time input of
More informationVolume Ray Casting Neslisah Torosdagli
Volume Ray Casting Neslisah Torosdagli Overview Light Transfer Optical Models Math behind Direct Volume Ray Casting Demonstration Transfer Functions Details of our Application References What is Volume
More informationGPU-Accelerated Deep Shadow Maps for Direct Volume Rendering
Graphics Hardware (2006) M. Olano, P. Slusallek (Editors) GPU-Accelerated Deep Shadow Maps for Direct Volume Rendering Markus Hadwiger Andrea Kratz Christian Sigg Katja Bühler VRVis Research Center ETH
More informationFirst Steps in Hardware Two-Level Volume Rendering
First Steps in Hardware Two-Level Volume Rendering Markus Hadwiger, Helwig Hauser Abstract We describe first steps toward implementing two-level volume rendering (abbreviated as 2lVR) on consumer PC graphics
More informationVolume 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 informationRaycasting. Ronald Peikert SciVis Raycasting 3-1
Raycasting Ronald Peikert SciVis 2007 - Raycasting 3-1 Direct volume rendering Volume rendering (sometimes called direct volume rendering) stands for methods that generate images directly from 3D scalar
More informationVolume 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 informationIntroduction to Scientific Visualization
Visualization Definition Introduction to Scientific Visualization Stefan Bruckner visualization: to form a mental vision, image, or picture of (something not visible or present to the sight, or of an abstraction);
More informationInteractive Methods in Scientific Visualization
Interactive Methods in Scientific Visualization GPU Volume Raycasting Christof Rezk-Salama University of Siegen, Germany Volume Rendering in a Nutshell Image Plane Eye Data Set Back-to-front iteration
More informationLecture overview. Visualisatie BMT. Transparency. Transparency. Transparency. Transparency. Transparency Volume rendering Assignment
Visualisatie BMT Lecture overview Assignment Arjan Kok a.j.f.kok@tue.nl 1 Makes it possible to see inside or behind objects Complement of transparency is opacity Opacity defined by alpha value with range
More informationMedical Visualization - Volume Rendering. J.-Prof. Dr. Kai Lawonn
Medical Visualization - Volume Rendering J.-Prof. Dr. Kai Lawonn Medical Visualization Pipeline Acquisition Filtering/Enhancement Mapping Rendering Data are given Data are processed e.g., feature extraction
More informationCIS 4930/ SCIENTIFICVISUALIZATION
CIS 4930/6930-902 SCIENTIFICVISUALIZATION ISOSURFACING Paul Rosen Assistant Professor University of South Florida slides credits Tricoche and Meyer ADMINISTRATIVE Read (or watch video): Kieffer et al,
More informationReal-Time Volume Graphics
Course Notes 28 Real-Time Volume Graphics Klaus Engel Siemens Corporate Research, Princeton, USA Markus Hadwiger VR VIS Research Center, Vienna, Austria Joe M. Kniss SCI, University of Utah, USA Aaron
More informationMultidimensional Transfer Functions in Volume Rendering of Medical Datasets. Master thesis. Tor Øyvind Fluør
UNIVERSITY OF OSLO Department of Informatics Multidimensional Transfer Functions in Volume Rendering of Medical Datasets Master thesis Tor Øyvind Fluør February 2006 Abstract In volume rendering, transfer
More informationcs6630 November TRANSFER FUNCTIONS Alex Bigelow University of Utah
cs6630 November 14 2014 TRANSFER FUNCTIONS Alex Bigelow University of Utah 1 cs6630 November 13 2014 TRANSFER FUNCTIONS Alex Bigelow University of Utah slide acknowledgements: Miriah Meyer, University
More informationGlobal Rendering. Ingela Nyström 1. Effects needed for realism. The Rendering Equation. Local vs global rendering. Light-material interaction
Effects needed for realism Global Rendering Computer Graphics 1, Fall 2005 Lecture 7 4th ed.: Ch 6.10, 12.1-12.5 Shadows Reflections (Mirrors) Transparency Interreflections Detail (Textures etc.) Complex
More informationTopic 12: Texture Mapping. Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping
Topic 12: Texture Mapping Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping Texture sources: Photographs Texture sources: Procedural Texture sources: Solid textures
More informationVolume 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 informationTopic 11: Texture Mapping 11/13/2017. Texture sources: Solid textures. Texture sources: Synthesized
Topic 11: Texture Mapping Motivation Sources of texture Texture coordinates Bump mapping, mip mapping & env mapping Texture sources: Photographs Texture sources: Procedural Texture sources: Solid textures
More informationCSE 167: Lecture #17: Volume Rendering. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Lecture #17: Volume Rendering Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Announcements Thursday, Dec 13: Final project presentations
More informationApplications 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 informationTopic 11: Texture Mapping 10/21/2015. Photographs. Solid textures. Procedural
Topic 11: Texture Mapping Motivation Sources of texture Texture coordinates Bump mapping, mip mapping & env mapping Topic 11: Photographs Texture Mapping Motivation Sources of texture Texture coordinates
More informationReal-time Graphics 10. GPU Volume Graphics
10. GPU Volume Graphics Book Real-Time Volume Graphics Klaus Engel Markus Hadwiger Joe M. Kniss Christof Rezk-Salama Daniel Weiskopf 2 Volume Data Describes also inner structures of 3D objects Usage in
More informationCS 5630/6630 Scientific Visualization. Volume Rendering I: Overview
CS 5630/6630 Scientific Visualization Volume Rendering I: Overview Motivation Isosurfacing is limited It is binary A hard, distinct boundary is not always appropriate Slice Isosurface Volume Rendering
More informationReal-Time Voxelization for Global Illumination
Lecture 26: Real-Time Voxelization for Global Illumination Visual Computing Systems Voxelization to regular grid Input: scene triangles Output: surface information at each voxel in 3D grid - Simple case:
More informationDisplay. Introduction page 67 2D Images page 68. All Orientations page 69 Single Image page 70 3D Images page 71
Display Introduction page 67 2D Images page 68 All Orientations page 69 Single Image page 70 3D Images page 71 Intersecting Sections page 71 Cube Sections page 72 Render page 73 1. Tissue Maps page 77
More information03 RENDERING PART TWO
03 RENDERING PART TWO WHAT WE HAVE SO FAR: GEOMETRY AFTER TRANSFORMATION AND SOME BASIC CLIPPING / CULLING TEXTURES AND MAPPING MATERIAL VISUALLY DISTINGUISHES 2 OBJECTS WITH IDENTICAL GEOMETRY FOR NOW,
More informationDirect 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 informationOptical Models of Direct Volume Rendering by Nelson Max
Optical Models of Direct Volume Rendering by Nelson Max By Michael Shah Duration: 15~20minutes February 7, 2011 Slides and study guide available at http://www.cse.ohio-state.edu/ ~shahmi/coursework.html
More informationComputer Graphics. - Volume Rendering - Philipp Slusallek
Computer Graphics - Volume Rendering - Philipp Slusallek Overview Motivation Volume Representation Indirect Volume Rendering Volume Classification Direct Volume Rendering Applications: Bioinformatics Image
More information5. Volume Visualization
5. Volume Visualization Scalar volume data Medical Applications: CT, MRI, confocal microscopy, ultrasound, etc. 1 5. Volume Visualization 2 5. Volume Visualization 3 5. Volume Visualization Some possible
More informationlecture 21 volume rendering - blending N layers - OpenGL fog (not on final exam) - transfer functions - rendering level surfaces
lecture 21 volume rendering - blending N layers - OpenGL fog (not on final exam) - transfer functions - rendering level surfaces - 3D objects Clouds, fire, smoke, fog, and dust are difficult to model with
More informationShear-Warp Volume Rendering. Volume Rendering Overview
Shear-Warp Volume Rendering R. Daniel Bergeron Department of Computer Science University of New Hampshire Durham, NH 03824 From: Lacroute and Levoy, Fast Volume Rendering Using a Shear-Warp- Factorization
More informationVolume 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 informationVolume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization
Volume visualization Volume visualization Volumes are special cases of scalar data: regular 3D grids of scalars, typically interpreted as density values. Each data value is assumed to describe a cubic
More informationVisualization of the Marked Cells of Model Organism
Visualization of the Marked Cells of Model Organism Radek Kubíček Department of Computer Graphics and Multimedia Brno University of Technology Brno / Czech Republic Abstract We will present the current
More informationControlling GPU-based Volume Rendering using Ray Textures
Controlling GPU-based Volume Rendering using Ray Textures Matthias Raspe Institute for Computational Visualistics, University of Koblenz-Landau Universitätsstraße 1, 56070, Koblenz, Germany mraspe@uni-koblenz.de
More informationDirect Rendering of Trimmed NURBS Surfaces
Direct Rendering of Trimmed NURBS Surfaces Hardware Graphics Pipeline 2/ 81 Hardware Graphics Pipeline GPU Video Memory CPU Vertex Processor Raster Unit Fragment Processor Render Target Screen Extended
More informationREYES REYES REYES. Goals of REYES. REYES Design Principles
You might be surprised to know that most frames of all Pixar s films and shorts do not use a global illumination model for rendering! Instead, they use Renders Everything You Ever Saw Developed by Pixar
More informationScalar Data. Alark Joshi
Scalar Data Alark Joshi Announcements Pick two papers to present Email me your top 3/4 choices. FIFO allotment Contact your clients Blog summaries: http://cs.boisestate.edu/~alark/cs564/participants.html
More informationCS 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 informationPreviously... contour or image rendering in 2D
Volume Rendering Visualisation Lecture 10 Taku Komura Institute for Perception, Action & Behaviour School of Informatics Volume Rendering 1 Previously... contour or image rendering in 2D 2D Contour line
More informationInteractive GPU-based Segmentation of Large Medical Volume Data with Level-Sets
Interactive GPU-based Segmentation of Large Medical Volume Data with Level-Sets Oliver Klar VRVis Research Center and University of Koblenz-Landau Abstract Automatic or semi-automatic segmentation of anatomical
More informationVolume 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 informationSimple Empty-Space Removal for Interactive Volume Rendering
Vol. 13, No. 2: 21 37 Simple Empty-Space Removal for Interactive Volume Rendering Vincent Vidal INRIA-Evasion Xing Mei CASIA-NLPR/LIAMA Philippe Decaudin INRIA-Evasion Abstract. Interactive volume rendering
More informationComputer Graphics. Lecture 13. Global Illumination 1: Ray Tracing and Radiosity. Taku Komura
Computer Graphics Lecture 13 Global Illumination 1: Ray Tracing and Radiosity Taku Komura 1 Rendering techniques Can be classified as Local Illumination techniques Global Illumination techniques Local
More informationAN ADVANCED VOLUME RAYCASTING TECHNIQUE USING GPU STREAM PROCESSING
AN ADVANCED VOLUME RAYCASTING TECHNIQUE USING GPU STREAM PROCESSING Jörg Mensmann, Timo Ropinski, Klaus Hinrichs Visualization and Computer Graphics Research Group (VisCG), University of Münster {mensmann,
More informationLast Time: Acceleration Data Structures for Ray Tracing. Schedule. Today. Shadows & Light Sources. Shadows
Last Time: Acceleration Data Structures for Ray Tracing Modeling Transformations Illumination (Shading) Viewing Transformation (Perspective / Orthographic) Clipping Projection (to Screen Space) Scan Conversion
More information1 Ray Casting. Forward methods The picture shows the basic idea of forward methods. A voxel influences several pixels in the resulting image.
Direct Volume Rendering The idea of Direct Volume Rendering (DVR) is to get a 3D representation of the volume data directly. The data is considered to represent a semi-transparent light-emitting medium.
More informationRender methods, Compositing, Post-process and NPR in NX Render
Render methods, Compositing, Post-process and NPR in NX Render Overview What makes a good rendered image Render methods in NX Render Foregrounds and backgrounds Post-processing effects Compositing models
More informationRendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane
Rendering Pipeline Rendering Converting a 3D scene to a 2D image Rendering Light Camera 3D Model View Plane Rendering Converting a 3D scene to a 2D image Basic rendering tasks: Modeling: creating the world
More informationCOMPLETION OF Z-buffer Graphics Pipeline
Z-buffer algorithm for each polygon in model project vertices of polygon onto viewing plane for each pixel inside the projected polygon calculate pixel colour calculate pixel z-value compare pixel z-value
More informationA SURVEY ON 3D RENDERING METHODS FOR MRI IMAGES
178 A SURVEY ON 3D RENDERING METHODS FOR MRI IMAGES Harja Santana Purba, Daut Daman, Ghazali Bin Sulong Department of Computer Graphics & Multimedia, Faculty of Computer Science & Information Systems,
More informationRecollection. Models Pixels. Model transformation Viewport transformation Clipping Rasterization Texturing + Lights & shadows
Recollection Models Pixels Model transformation Viewport transformation Clipping Rasterization Texturing + Lights & shadows Can be computed in different stages 1 So far we came to Geometry model 3 Surface
More informationEmissive Clip Planes for Volume Rendering Supplement.
Emissive Clip Planes for Volume Rendering Supplement. More material than fit on the one page version for the SIGGRAPH 2003 Sketch by Jan Hardenbergh & Yin Wu of TeraRecon, Inc. Left Image: The clipped
More informationComputer Graphics. Si Lu. Fall uter_graphics.htm 11/22/2017
Computer Graphics Si Lu Fall 2017 http://web.cecs.pdx.edu/~lusi/cs447/cs447_547_comp uter_graphics.htm 11/22/2017 Last time o Splines 2 Today o Raytracing o Final Exam: 14:00-15:30, Novermber 29, 2017
More informationCS354 Computer Graphics Ray Tracing. Qixing Huang Januray 24th 2017
CS354 Computer Graphics Ray Tracing Qixing Huang Januray 24th 2017 Graphics Pipeline Elements of rendering Object Light Material Camera Geometric optics Modern theories of light treat it as both a wave
More informationAspects of 3-D Seismic Data Volume Rendering
Aspects of 3-D Seismic Data Volume Rendering by André Gerhardt, Anselmo Paiva, Ana Elisa Schmidt, Luiz Fernando Martha, Paulo Cezar Carvalho, and Marcelo Gattass June 5,1998 Topics Aspects of 3-D Seismic
More informationRay Casting of Trimmed NURBS Surfaces on the GPU
Ray Casting of Trimmed NURBS Surfaces on the GPU Hans-Friedrich Pabst Jan P. Springer André Schollmeyer Robert Lenhardt Christian Lessig Bernd Fröhlich Bauhaus University Weimar Faculty of Media Virtual
More informationChapter 11 Global Illumination. Part 1 Ray Tracing. Reading: Angel s Interactive Computer Graphics (6 th ed.) Sections 11.1, 11.2, 11.
Chapter 11 Global Illumination Part 1 Ray Tracing Reading: Angel s Interactive Computer Graphics (6 th ed.) Sections 11.1, 11.2, 11.3 CG(U), Chap.11 Part 1:Ray Tracing 1 Can pipeline graphics renders images
More informationTowards Supporting Volumetric Data in FurryBall GPU Renderer
Towards Supporting Volumetric Data in FurryBall GPU Renderer Michal Benátský Supervised by: Jiří Bittner Department of Computer Graphics and Interaction Faculty of Electrical Engineering Czech Technical
More informationVolume Illumination and Segmentation
Volume Illumination and Segmentation Computer Animation and Visualisation Lecture 13 Institute for Perception, Action & Behaviour School of Informatics Overview Volume illumination Segmentation Volume
More informationInteractive Volumetric Shadows in Participating Media with Single-Scattering
Interactive Volumetric Shadows in Participating Media with Single-Scattering Chris Wyman University of Iowa Shaun Ramsey Washington College IEEE Symposium on Interactive Ray Tracing 2008 What is Volumetric
More informationComputer Graphics Ray Casting. Matthias Teschner
Computer Graphics Ray Casting Matthias Teschner Outline Context Implicit surfaces Parametric surfaces Combined objects Triangles Axis-aligned boxes Iso-surfaces in grids Summary University of Freiburg
More informationCHAPTER 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 informationComputer Graphics. Lecture 10. Global Illumination 1: Ray Tracing and Radiosity. Taku Komura 12/03/15
Computer Graphics Lecture 10 Global Illumination 1: Ray Tracing and Radiosity Taku Komura 1 Rendering techniques Can be classified as Local Illumination techniques Global Illumination techniques Local
More informationVisualization 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 information11/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 informationVisualization. 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 informationRadiosity. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen
Radiosity Radiosity Concept Global computation of diffuse interreflections among scene objects Diffuse lighting changes fairly slowly across a surface Break surfaces up into some number of patches Assume
More informationA Bandwidth Reduction Scheme for 3D Texture-Based Volume Rendering on Commodity Graphics Hardware
A Bandwidth Reduction Scheme for 3D Texture-Based Volume Rendering on Commodity Graphics Hardware 1 Won-Jong Lee, 2 Woo-Chan Park, 3 Jung-Woo Kim, 1 Tack-Don Han, 1 Sung-Bong Yang, and 1 Francis Neelamkavil
More informationComputer Graphics Shadow Algorithms
Computer Graphics Shadow Algorithms Computer Graphics Computer Science Department University of Freiburg WS 11 Outline introduction projection shadows shadow maps shadow volumes conclusion Motivation shadows
More informationPhotorealism vs. Non-Photorealism in Computer Graphics
The Art and Science of Depiction Photorealism vs. Non-Photorealism in Computer Graphics Fredo Durand MIT- Lab for Computer Science Global illumination How to take into account all light inter-reflections
More informationMulti-level voxel representation for GPUaccelerated
Graduate Theses and Dissertations Iowa State University Capstones, Theses and Dissertations 2017 Multi-level voxel representation for GPUaccelerated solid modeling Gavin Young Iowa State University Follow
More informationComputer Graphics (CS 543) Lecture 13b Ray Tracing (Part 1) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics (CS 543) Lecture 13b Ray Tracing (Part 1) Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Raytracing Global illumination-based rendering method Simulates
More informationAdvanced GPU Raycasting
Advanced GPU Raycasting Henning Scharsach VRVis Research Center Vienna, Austria Abstract Modern GPUs offer a degree of programmability that opens up a wide field of applications far beyond processing millions
More informationPoint 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 informationComputational Strategies
Computational Strategies How can the basic ingredients be combined: Image Order Ray casting (many options) Object Order (in world coordinate) splatting, texture mapping Combination (neither) Shear warp,
More informationComputer Graphics. Lecture 02 Graphics Pipeline. Edirlei Soares de Lima.
Computer Graphics Lecture 02 Graphics Pipeline Edirlei Soares de Lima What is the graphics pipeline? The Graphics Pipeline is a special software/hardware subsystem
More informationTopics 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 informationMulti-View Isosurface Ray-casting
Multi-View Isosurface Ray-casting Balázs Domonkos, Attila Egri, Tibor Fóris, Tamás Ilsinszki, and László Szirmay-Kalos Budapest University of Technology and Economics szirmay@iit.bme.hu Abstract. In this
More informationSung-Eui Yoon ( 윤성의 )
CS380: Computer Graphics Ray Tracing Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/cg/ Class Objectives Understand overall algorithm of recursive ray tracing Ray generations Intersection
More informationToday. Anti-aliasing Surface Parametrization Soft Shadows Global Illumination. Exercise 2. Path Tracing Radiosity
Today Anti-aliasing Surface Parametrization Soft Shadows Global Illumination Path Tracing Radiosity Exercise 2 Sampling Ray Casting is a form of discrete sampling. Rendered Image: Sampling of the ground
More informationAnti-aliasing. Images and Aliasing
CS 130 Anti-aliasing Images and Aliasing Aliasing errors caused by rasterizing How to correct them, in general 2 1 Aliased Lines Stair stepping and jaggies 3 Remove the jaggies Anti-aliased Lines 4 2 Aliasing
More informationLighting. To do. Course Outline. This Lecture. Continue to work on ray programming assignment Start thinking about final project
To do Continue to work on ray programming assignment Start thinking about final project Lighting Course Outline 3D Graphics Pipeline Modeling (Creating 3D Geometry) Mesh; modeling; sampling; Interaction
More information