the openrt real-time ray-tracing projectgrmanet.sogang.ac.kr/seminar/openrt.pdf · introduction...

19
Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ YP Computer Graphics l July 22, 2008 @

Upload: others

Post on 16-Sep-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

The OpenRT Real-Time Ray-Tracing Project

김혁

서강 대학교

Computer Graphics 연구실

July 22, 2008

김혁

Page 2: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Project Summary

I Origin

I RTRT realtime-raytracing project of the University ofSaarbruecken (http://graphics.cs.uni-sb.de)

I Goal

I To develop ray that offers an alternative to the currentrasterization based approach for interactive 3D graphics.

I Consists of

I Highly optimized ray-tracing core.I OpenRT-API, similar to OpenGL.I Many applications.

김혁

Page 3: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Interactive Caustics

I Real-time photon mapping

I Real-time ray tracing.I Optimized and improved photon mapping algorithms.I Efficient parallelization across commodity PCs.

I Performance of up to 22 fps

김혁

Page 4: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Interactive Caustics

김혁

Page 5: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Dynamic Scenes

Three classes of objects

I Static objects are treated as before.

I Objects undergoing affine transformations are handled bytransforming rays.

I Objects with unstructured motion are rebuilt whenevernecessary.

김혁

Page 6: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Dynamic Scenes

김혁

Page 7: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Computer Games

I Transparently hides the actual implementation of the raytracer.

I SaarCOR is a first prototype of a graphics board purely basedon ray tracing.

김혁

Page 8: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Interactive Global Illumination

I More than 20 fps for simple scenes.

I Support lighting simulation in complex scenes with more than50 million triangles.

김혁

Page 9: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Interactive Global Illumination

김혁

Page 10: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

The MassiveRT Project

I Render ”Boeing 777” model containing more than 350 milliontriangles at several frames per second even on a single PC.

김혁

Page 11: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Physically-Correct Lighting Simulation

김혁

Page 12: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Volume Ray Tracing

I Up to 7 fps on a standard PC for mid-sized volume modell (say2563)andresolutionof 512x512. Three techniques

I Isosurface Rendering.

I Maximum Intensity Projection.

I Direct Volume Rendering.

김혁

Page 13: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Volume Ray Tracing

김혁

Page 14: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

Related Publications

I Interactive Rendering with Coherent Ray Tracing (2001)

I Present a highly optimized implementation.I Better use of computational resources such as caches and

SIMD instructions.I Better exploits image and object space coherence(Multiple rays

in parallel).I Brief overview of the benefits of ray tracing over rasterization

algorithms.

I Interactive Distributed Ray-Tracing of Highly Complex Models(2001)

I Coherent ray tracing.I Caching of BSP voxels.

김혁

Page 15: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

I OpenRT - A Scalable and Flexible Rendering Engine forInteractive 3D Graphics (2002)

I Offers an extended OpenGL-like API.I Interactive Performance, Plug-in Shaders, Distributed

Computing, Dynamic Scenes, Commodity Equipment.

I Interactive Global Illumination (2002)

I Monte Carlo-based global illumination algorithm.I Efficiently simulates direct and mostly-diffuse interreflection as

well as caustic effects.

김혁

Page 16: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

I SaarCOR - A Hardware Architecture for Ray Tracing (2002)

I A Virtual Memory Architecture for Real-Time Ray TracingHardware (2003)

김혁

Page 17: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

I Realtime Caustics using Distributed Photon Mapping (2004)

I 11 21 fps on 8 18 dual-AMD AthlonMP 1800+ PCs.

I Realtime Ray Tracing and Interactive Global Illumination(2005)

I Efficiently combines realtime ray tracing.I Optimized and improved photon mapping algorithms.I Efficient parallelization across commodity PCs.I Preprocessing: Photon Map Generation.

김혁

Page 18: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

I RPU: A Programmable Ray Processing Unit for Realtime RayTracing (2005)

I Describe the architecture and a prototype implementation offully programmable Ray Processing Unit(RPU).

I Combines flexibility of general purpose CPUs with theefficiency of current GPUs for data parallel computations.

I And many application papers. (2005, 2006)

김혁

Page 19: The OpenRT Real-Time Ray-Tracing Projectgrmanet.sogang.ac.kr/seminar/OpenRT.pdf · Introduction Applications Related Publications The OpenRT Real-Time Ray-Tracing Project @ ˝ YP

IntroductionApplications

Related Publications

OpenRT Product

I NOT Open Source Project nor Open Source.

I Noncommercial Version is released.

I Only academic usage is allowed without support.

I Commercial Version is available with support.

김혁