1 Interactive Volume Rendering Aurora on the GPU Orion Sky Lawlor, Jon Genetti University of Alaska Fairbanks 2011-02-01 8.

Slides:



Advertisements
Similar presentations
Exploration of bump, parallax, relief and displacement mapping
Advertisements

Cs123 INTRODUCTION TO COMPUTER GRAPHICS Andries van Dam © Andries van Dam Texture Mapping Beautification of Surfaces 1/23.
Plasmas in Space: From the Surface of the Sun to the Orbit of the Earth Steven R. Spangler, University of Iowa Division of Plasma Physics, American Physical.
1. SIGGRAPH 2010 Single Scattering in Heterogeneous Participating media Cyril Delalandre Pascal Gautron Jean-Eudes MarvieGuillaume François Technicolor.
Further development of modeling of spatial distribution of energetic electron fluxes near Europa M. V. Podzolko 1, I. V. Getselev 1, Yu. I. Gubar 1, I.
Hardware-Accelerated Adaptive EWA Volume Splatting Wei Chen ZJU Liu Ren CMU Matthias Zwicker MIT Hanspeter Pfister MERL.
Auroral dynamics EISCAT Svalbard Radar: field-aligned beam  complicated spatial structure (
Hokkaido University Efficient Rendering of Lightning Taking into Account Scattering Effects due to Clouds and Atmospheric Particles Tsuyoshi Yamamoto Tomoyuki.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
From Geo- to Heliophysical Year: Results of CORONAS-F Space Mission International Conference «50 Years of International Geophysical Year and Electronic.
Paper by Alexander Keller
Auroras Matt Tanaka & Kristel Curameng. What is an Aurora?  A natural light display in the sky caused by the collision of charged particles directed.
Determination of upper atmospheric properties on Mars and other bodies using satellite drag/aerobraking measurements Paul Withers Boston University, USA.
A Simple, Efficient Method for Realistic Animation of Clouds Yoshinori Dobashi Kazufumi Kaneda Hideo Yamashita Tsuyoshi Okita Tomoyuki Nishita SIGGRAPH.
Computer Graphics Shadows
The Northern Lights. aurora borealis Natural light displays in the northern polar sky. The Northern Lights occur at the magnetic fields of the polar regions.
Aurora Borealis By: Ariel Gooch Elementary Astronomy Spring 2011.
International Colloquium and Workshop "Ganymede Lander: scientific goals and experiments"
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
1 Saturn Aurora: The ionospheric and magnetospheric fingerprint, and a manifestation of interactions beyond. Saturn Aurora: The ionospheric and magnetospheric.
Radiation conditions during the GAMMA-400 observations:
Real-Time Rendering of Planets with Atmospheres
By Harry Whitford. What is aurora australis? The name 'Aurora' comes from the Latin word for sunrise or the Roman goddess of dawn. An aurora is a natural.
02/28/05© 2005 University of Wisconsin Last Time Scattering theory Integrating tranfer equations.
Tim Froehlig & Bevan Gerber-Siff Thursday, July 22, 2004 The Earth’s Magnetosphere & Solar Wind.
Computational Model of Energetic Particle Fluxes in the Magnetosphere Computer Systems Yu (Evans) Xiang Mentor: Dr. John Guillory, George Mason.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
The Sun.
How to Make Starlight (part 1) Chapter 7. Origin of light Light (electromagnetic radiation) is just a changing electric and magnetic field. Changing electric.
1 Real-time visualization of large detailed volumes on GPU Cyril Crassin, Fabrice Neyret, Sylvain Lefebvre INRIA Rhône-Alpes / Grenoble Universities Interactive.
Space Science MO&DA Programs - September Page 1 SS It is known that the aurora is created by intense electron beams which impact the upper atmosphere.
A Transitional Fossil 375 Ma fish: flat nose, beginnings of limbs “Missing link” between fish and life on land.
PAPER I. ENA DATA ANALYSIS RESULTS. The Imager for Magnetopause-to- Aurora Global Exploration (IMAGE) missionis the first NASA Mid-size Explorer (MIDEX)
Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)
In Situ Measurements of Auroral Acceleration Regions Wu Tong
Real-time Rendering of Heterogeneous Translucent Objects with Arbitrary Shapes Stefan Kinauer KAIST (Korea Advanced Institute of Science and Technology)
Saturn: Ringed Wonder Presented by Professor Harold Geller Department of Physics and Astronomy George Mason University.
Computer Graphics II University of Illinois at Chicago Volume Rendering Presentation for Computer Graphics II Prof. Andy Johnson By Raj Vikram Singh.
ALFVEN WAVE ENERGY TRANSPORT IN SOLAR FLARES Lyndsay Fletcher University of Glasgow, UK. RAS Discussion Meeting, 8 Jan
Universal Processes in Neutral Media Roger Smith Chapman Meeting on Universal Processes Savannah, Georgia November 2008.
AURORAS Aurora borealis (northern lights) Aurora australis (southern lights) Beautiful, dynamic, light displays seen in the night sky in the northern.
Orientable Textures for Image- Based Pen-And-Ink Illustration Michael P. Salisbury Michael T. Wong John F. Hughes David A. Salesin SIGGRAPH 1997 Andrea.
Yoshinori Dobashi (Hokkaido University) Yusuke Shinzo (Hokkaido University) Tsuyoshi Yamamoto (Hokkaido University) Modeling of Clouds from a Single Photograph.
1 Aurora Stan Solomon High Altitude Observatory National Center for Atmospheric Research Summer Colloquium on Space Weather NCAR Advanced Studies Program.
The Sun Distance from Earth: 150 million km OR 93 million miles Size: 1.4 million km in diameter Age: 4.5 billion years old, halfway through its 10 billion.
Nishu Karna Mentor:Dr. William Dean Pesnell Code: 671 SESI Program-2009 Goddard Space Flight Center St. Cloud State University Date: August 5, 2009 RELATIVISTIC.
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
Atmosphere: Jupiter’s atmosphere has two basic features. 1) Changing parallel bands aligned with the equator, and 2) the Great Red Spot.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
A complete simulation of cosmic rays access to a Space Station Davide Grandi INFN Milano, ITALY.
Radiance Cache Splatting: A GPU-Friendly Global Illumination Algorithm P. Gautron J. Křivánek K. Bouatouch S. Pattanaik.
1 CHARM: MAPS highlights CHARM: MAPS highlights 2010.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Atmospheric Effects Interactive Rendering of Atmospheric Scattering Effects Using Graphics Hardware Tsuyoshi Yamamoto Tomoyuki Nishita Tokyo University.
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
Veysi ISLER, Department of Computer Engineering, Middle East Technical University, Ankara, TURKEY Spring
Jupiter: Consummate Jovian
Saturn In many ways, Saturn resembles a smaller version of Jupiter
Atmosphere: Jupiter’s atmosphere has two basic features
Kimura, T. , R. P. Kraft, R. F. Elsner, G. Branduardi-Raymont, G. R
Earth’s Magnetic Field ~Magnetosphere
3D Object Representations
Our Sun Notes.
NASA’s ARTEMIS Mission
Atmospheric Optics - I.
Atmospheric Optics - I.
Atmospheric Optics - I.
Presentation transcript:

1 Interactive Volume Rendering Aurora on the GPU Orion Sky Lawlor, Jon Genetti University of Alaska Fairbanks

Structure of talk: (1) What are the Aurora? (2) How do we represent Aurora on the GPU? (3) How do we render Aurora efficiently? (4) How do we render Aurora on a powerwall? (5) Conclusions & future work

(1) What are the Aurora?

Charged particles from the Sun Image credit: NASA

Particles intersect Magnetosphere Image credit: Wikipedia

What are the Aurora? Sheets of electrons coming down Earth's magnetic field lines, and hitting the upper atmosphere

What are the Aurora? electrons: 1-20kV, millions of amps magnetic field: inclined to surface atmosphere: km up

Aurora: Best Viewed From Orbit Image credit: NASA (ISS)

(2) Representing Aurora on the GPU

Prior Aurora Representations Nonphysical hacks [e.g., screensavers] 100% phemonological No planet, no units, no atmosphere, etc. But it looks good Individual Charged Particles [Baranoski, Rokne, et al] Easy to physically transport through magnetosphere Nearly zero data storage requirements Difficult to render from arbitrary viewpoint (sampling!) Volume-Rendered Voxel Grid [Genetti] Easy to render from arbitrary viewpoint (raycasting) km * km * 500 km thick = serious RAM! Only feasible with hierarchical storage (slow render)

Our Aurora Representation Factor 3D aurora display into 2D * height 2D is electron intensity map: “curtain footprints” Stored as D texture (polar coordinates) Currently generated with phenomological fluid hack Working on output from a real HPC simulation Height-dependent electron deposition function Given electron intensity and height, return emission Also stored as a 2D texture, Computed from particle scattering laws [Lazarev] Uses MSIS upper atmosphere model Auroral electrons are moving at relativistic speeds (60000 km/s for 10KeV), so this approximation is quite accurate

2D Curtain Footprints: Fluids Hack

Deposition Function: MSIS Atmosphere

Deposition Function vs Altitude

“Height” includes Magnetic Inclination

(3) Speeding up Rendering

Explicit list of compositing orders Don't use Recursive Raytracing!

Begin with 2D Curtain Footprints

Build Distance Field to find Curtains Algorithm: Jump Flooding [Rong & Tan]

Algorithm: Proximity Clouds [Cohen & Sheffer] Use Distance Field to Render Curtains

Measured “Performance Image” White = 200ns/pixel Black = 10ns/pixel

Compounding Speedups Factor 3D into 2D + height: 2x Use GPU instead of CPU: 100x Non-recursive raytracer: 3x Distance field acceleration: 3.5x Old version: 10 minutes/frame New version: frames/sec

(4) MPIglut & 1x10 9 rays/second Powerwall Aurora Rendering

Sequential OpenGL Application

Parallel Powerwall Application

Compounding Speedups Factor 3D into 2D + height: 2x Use GPU instead of CPU: 100x Non-recursive raytracer: 3x Distance field acceleration: 3.5x Use ten GPUs with MPIglut: 8x Old version: p New version: x4200

Powerwall Aurora Rendering Demo Movie

(5) Future Work: Moving curtains! Red slow-glow Terrain Geometry Clouds & Sunrise Planetarium Show

Questions?