Ray Tracing vs. Zentralprojektion (CONTRA Ray Tracing) Ray
Tracing Zentralprojektion Berechnungsintensiv 3D-Modell-nderungen
verringern Effizienz Schnelle Berechnung 3D-Modell-nderungen haben
geringe Auswirkung 3D-Grafikkarten bereits optimiert 20.9.201212 /
35
Folie 13
Ray Tracing vs. Zentralprojektion (PRO Ray Tracing) Ray Tracing
Zentralprojektion Anzahl der Objekte des 3D-Modells nicht relevant
Realistische Darstellung Einfacher Algorithmus Hchst
parallelisierbare Berechnungen Komplexitt der Szene wchst mit
Anzahl der Objekte im 3D-Modell Viele Workarounds notwendig um
Realismus zu imitieren Teilweise Parallelisierbarkeit 20.9.201213 /
35
Folie 14
2. Aktueller Stand Quelle:
http://www.vray.com/vray_for_maya/gallery/index.shtmlhttp://www.vray.com/vray_for_maya/gallery/index.shtml
Folie 15
Technische Umsetzung Mit existierender Hardware Software auf
CPU (Intel-MIC / Daniel Pohl) Software auf GPU (nVidia Optix /
Andreas Dietrich) Software auf anderen Prozessoren (Cell) Mit neuer
Hardware (RPU/SaarCOR, Uni Saarbrcken) 20.9.201215 / 35
Hardwaretransition 2/3 GPU vs CPU - Rennen GPU Shader mssen
verwaltbarer werden (mehr Flexibilitt) Dualpurpose-Pipeline
(Raytracing, Zentralprojektion) Sinnvoller in der Umsetzung
(Aufwand der Grafik -> GPU als Grafikeinheit des PCs) CPU mehr
Cores notwendig Cores fr Grafik oder Cores fr Gameloop? 20.9.201222
/ 35
Folie 23
Hardwaretransition 3/3 Intel, AMD/ATI, Nvidia arbeiten bereits
daran Paradigmenwechsel schon bei Programmierung(OpenRT) ohne
Massenmarkt zu verlieren! -> Industriestandard notwendig
20.9.201223 / 35
Folie 24
Kosten - Nutzen Rechenmehraufwand Umstellung Hardware
(Herstellerseite) Umstellung neue Schnittstelle (OpenRT o..)
Umstellungsperiode (Untersttzung bei Kunden garantieren) Viel
weniger Programmieraufwand Fokus auf andere Gebiete mglich
Realistische Darstellung (keine Approximationen mehr) Zukunftsfhige
Lsung 20.9.201224 / 35
Allgemein Hinweise - Papers 20.9.201226 / 35 Realtime ray
tracing can become a viable alternative graphics technology if it
can be offered within a single desktop computer Jrg Schmittler et
al [JS2004].. given the lead times in game and hardware
development, it seems that the time may be right to explore ray
tracing based games.. Heiko Friedrich et al [HF2006] With advances
in CPU hardware and increased availability of parallel machines..,
ray tracing has reached a stage where it is no longer limited to
only off-line rendering. Ingo Wald et al [IW2007]
Folie 27
Allgemein Hinweise - Industrie Intel, AMD/ATI, Nvidia arbeiten
bereits an Raytracing- Untersttzung Radiosity in Zentralprojektion
als Vorbote von Raytracing 20.9.201227 / 35 There are too many
things [about rasterization] that weve suffered with, especially
for shadows and environment mapping. We live with hacks that ray
tracing can let us do much better. John Carmack [JC2011]
Folie 28
Maximal sinnvolle Auflsung Auge: 120 MegaPixel (Stbchen) ->
z.B. 15000 x 8000 Pixel Bildschirm Raytracing: 120 MP x 20 rays @
60 fps = 144 Giga Rays/s Spezifikation: WHUXGA = 7680 x 4800 P =
36MP 20.9.201228 / 35
Folie 29
Moores Law Gordon Moore 1965 / Intel Alle 2 Jahre ->
Verdopplung der Transistorzahl 20.9.2012 Quelle:
http://de.wikipedia.org/wiki/Mooresches_Gesetzhttp://de.wikipedia.org/wiki/Mooresches_Gesetz
29 / 35
Folie 30
Moores Law in Raytracing 20.9.2012 Quelle: eigene Erstellung 30
/ 35
Folie 31
Fazit 1 Raytracing ist die langfristig sinnvolle Alternative
gegenber Zentralprojektion Zentralprojektion bleibt als
Approximation immer gnstiger, aber SW-Hersteller (Spielemarkt)
mssen sich zunehmend mit unntiger Programmierung konfrontieren
(-> Druck auf Wechsel) Spezielle HW wird sich etablieren
(Cell-hnlich) und so Leistung voll ausschpfen. 2025 erreicht diese
HW laut Moores Law die Reife fr Augen-Auflsung (120MP). 20.9.201231
/ 35
Folie 32
Fazit 2 Schnelle Beschleunigungsstruktur-Updates sind lsbar
(insb. mit schnellerer HW) -> 2025 wahrscheinlicher Umstieg auf
Raytracing (eher frher wegen Realismus-Programmieraufwand durch
Hersteller) 20.9.201232 / 35
Folie 33
Weiterfhrende Information fr Interessierte Prsentation verfgbar
unter Website Prof. Sturm http://tamdhu.uni-trier.de/Asysob/
http://tamdhu.uni-trier.de/Asysob/ Exploring the Use of Ray Tracing
for Future Games 2006 - Heiko Friedrich et al OptiX: A General
Purpose Ray Tracing Engine Steven Parker et al 2010 - Nvidia Ray
Tracing Deformable Scenes Using Dynamic Bounding Volume Hierarchies
2007 - Ingo Wald et al SIGGRAPH 28.11.2012 20.9.201233 / 35
Folie 34
Referenzen 1 [JS2004] - Realtime Ray Tracing of Dynamic Scenes
on an FPGA Chip Schmittler et al [HF2006] - Exploring the Use of
Ray Tracing for Future Games Heiko Friedrich et al [SW2006] - RPU:
A Programmable Ray Processing Unit for Realtime Ray Tracing Sven
Woop et al [DP2009] Quake Wars gets ray traced - Intel [AL2009] -
Understanding the Efciency of Ray Traversal on GPUs Aila/Laine
Nvidia 20.9.201234 / 35
Folie 35
Referenzen 2 [IW2007] - State of the Art in Ray Tracing
Animated Scenes Ingo Wald et al [SP2010] - OptiX: A General Purpose
Ray Tracing Engine Steven Parker et al Nvidia [JC2011] -
www.pcper.com/reviews/editorial/John-
Carmack-Interview-gPu-Race-Intel-graphics-Ray-Tracing-
Voxels-and-more/www.pcper.com/reviews/editorial/John-
Carmack-Interview-gPu-Race-Intel-graphics-Ray-Tracing-
Voxels-and-more/ [DP2012] Experimental Cloud basedRay Tracing Intel
20.9.201235 / 35