Vergleich von Forward und Deferred Rendering
|
|
- Gerrit Adler
- vor 7 Jahren
- Abrufe
Transkript
1 Vergleich von Forward und Deferred Rendering Kamil René König Bachelorarbeit Bachelor Informatik Betreuer: Prof. Dr. Detlef Krömker, Dr. Daniel Schiffner
2 Übersicht Motivation Definitionen Forward und Deferred Allgemein Betrachtete Algorithmen Benchmarktest Implementation Testfälle Ergebnisse Fazit 2 von 28
3 Motivation In den letzten Jahren gewann Deferred Rendering mehr an Beliebtheit Direkte Vergleiche zwischen Forward und Deferred Rendering immer noch nicht gänzlich vorhanden Performanceunterschied groß genug um von FR zu DR zu wechseln? 3 von 28
4 Definitionen Definitionsunterschied: Pixelshader in DirectX heißen Fragmentshader in OpenGl Hier benutzte Definition: Fragment: Ein rasterisiertes Vertex mit Tiefen- und/oder Farbinformation Pixel: Ein auf den Bildschirm geworfenes Fragment Ein ausgewählter Punkt auf einer Textur 4 von 28
5 Forward Rendering Forward und Deferred Allgemein Einfach zu implementieren und systemunabhängig Vor allem bei vielen dynamischen Lichtern schlechte Performanz Lichter) Laufzeit: O(Objekte 5 von 28
6 Deferred Rendering Forward und Deferred Allgemein Erst mit Multiple Rendertargets und Render-to-Texture Speicher effizient Hardware-Antialiasing und Transparenz nicht trivial Dafür aber: Szenenkomplexität irrelevant bei verspäteten Algorithmen Laufzeit: O(Objekte + Lichter) 6 von 28
7 Deferred Rendering Forward und Deferred Allgemein 7 von 28
8 Betrachtete Algorithmen Forward Rendering: Per-Fragment-Shading Early-Z Tile-based Culling Deferred Rendering: Screenspace-Shading Lightvolume-based Culling Lightvolume-based Culling mit Stencilbuffer Tile-based Culling 8 von 28
9 Tile-based Culling Unter anderem vorgestellt von Andrew Lauritzen [1]: Einteilung des Bildschirms in Tiles Bestimmung der im Tile auftretenden Lichter Nach Aufteilung der Lichter auf Tiles: Jeder Pixel durchläuft nur die Lichter in seinem Tile Zusätzlich möglich: Culling in Z-Richtung Benötigt minimale/maximale Z-Werte pro Tile Beim Forward Rendering vorheriger Tiefenpass nötig 9 von 28
10 Tile-based Culling Laufzeit von Größe/Anzahl der Tiles und Lichter abhängig Algorithmus lässt sich parallelisieren Mehrmalige Unterteilungen möglich Benötigt Compute Shader min. OpenGl 4.0, DirectX 11, OpenCl, etc. Worst-Case-Fall: Alle Lichter treffen alle Tiles 10 von 28
11 Tile-based Culling Ohne Z-Culling Mit Z-Culling 11 von 28
12 Deferred Rendering Lightvolume-based Culling Falls realistische Beleuchtung nicht nötig ist können Lightvolumes zur Abgrenzung benutzt werden. 12 von 28
13 Deferred Rendering Lightvolume-based Culling Anzahl der Fragmente pro Licht eingegrenzt Overhead: Rendern der Lightvolumes Blendungsoperation Texturzugriffe Verbesserungsbedarf: Fragmente können vor/hinter den Volumen liegen 13 von 28
14 Deferred Rendering Lightvolume-based Culling 14 von 28
15 Deferred Rendering Lightvolume-based Culling 15 von 28
16 Deferred Rendering Lightvolume-based Culling mit Stencilbuffer Rot Verdeckte Vorderseite Blau Sichtbare Vorderseite Grün Sichtbare Vorder- und verdeckte Rückseite 16 von 28
17 Deferred Rendering Lightvolume-based Culling mit Stencilbuffer Algorithmus von DICE Engineer Yuriy O'Donell [2]: Tiefentest: größer/gleich Pro Licht: Erstelle Maske von gesehener Vorderseite der Lichtfläche: Tiefentest erfolgreich: Wert im Stencilbuffer +1 Berechne Licht nur wo Rückseite von Objekten verdeckt wird: Stenciltest: Werte gleich 0 Falls beide Tests erfolgreich: Beleuchtungsrechnung gefolgt von Clear des Stencilbuffers Verbesserungsmöglichkeit: Stencilwert an LichtID ankoppeln: Wert = (LichtID mod 255) von 28
18 Benchmarktest Implementation Geprüft werden Worst-/Best-Case aller Algorithmen Kamerafahrten erfolgen über Bézierkurven und vordefinierte Positionen Millisekunden-Angaben über OpenGl-interne Abfragen Testsystem: CPU: Intel Core 3.4 GHz GPU: Nvidia GeForce GTX 660 TI, 4GB Ram Arbeitsspeicher: 8 GB Ram System: Windows 7 64-Bit 18 von 28
19 Benchmarktest Implementation Benutzt wird ein einfaches PhongBeleuchtungsmodell Benötigte Informationen: Position im Worldviewspace Normalen Diffuse Farben Shininess-Wert Lichtemittierungsfaktor Lichterinformationen 19 von 28
20 Testfälle [3] 20 von 28
21 Ergebnisse: Forward Rendering Laufzeitvermutung: Abhängigkeit von Objekt- und Lichteranzahl O(Objekte Lichter) Early-Z: Best-Case: Mittelwert: -19.5% Median: -20.5% Worst-Case: Mittelwert: +1.5% Median: +1.7% 21 von 28
22 Ergebnisse: Deferred Rendering Laufzeitvermutung: Allgemeine Objektanzahl weniger relevant als bei FR Fast konstante Performance beim Objekttest O(Objekte + Lichter) Lightvolume-based Culling: Worst-Case: Bei großen Radien langsamer als SS Stencil: Nutzbarkeit von minimal getroffener Lichtfläche abhängig 22 von 28
23 Forward: Ergebnisse: Tiled-based Culling Deferred: 23 von 28
24 Ergebnisse: Tile-based Culling Z-Culling: Effizienz stark von der Verteilung der Tiles-Tiefenwerte wie auch Lichteffektivität abhängig Forward: Deferred: 24 von 28
25 Ergebnisse: Forward und Deferred Rendering im Vergleich Einfache Algorithmen: Tile-based Algorithmen: 25 von 28
26 Fazit Deferred Rendering bei sehr vielen Objekten und dynamischen Lichtern fast immer im Vorteil Durchschnittliche Szenengegebenheiten bringen jedoch keine großen Unterschiede hervor Letztendlich abhängig vom Projekt und der Zielplattform 26 von 28
27 Aussichten und mögliche Untersuchungen Mit neuerer Technologie werden Nachteile des Deferred Rendering ausgebessert: Bessere Anti-Aliasing-Methoden Größere Bandbreiten und Render-to-TextureSpeicherplatz Untersuchungen: Performanz von weiteren Algorithmen unter Deferred Rendering Alternative Methode zu beiden Rendering-Verfahren: Deferred Lighting 27 von 28
28 Quellen [1] Andrew Lauritzen, SIGGRAPH 2010, Deferred Rendering for Current and Future Rendering Pipelines rred_shading_siggraph_2010.pdf [2]Yuriy O'Donnel, Rendering deffered lights using Stencil culling algorithm, [3]Frank Meinl, Crytek Sponza,
Bachelorarbeit. Vergleich von Forward und Deferred Rendering
Bachelorarbeit Vergleich von Forward und Deferred Rendering Eingereicht von: Kamil René König Matrikelnummer: 4565020 Studiengang: Bachelor Informatik Goethe-Universität Frankfurt am Main Betreut durch:
MehrKapitel 4: Schattenberechnung
Kapitel 4: Schattenberechnung 1 Überblick: Schattenberechnung Motivation Schattenvolumen Shadow Maps Projektive Schatten 2 Motivation Wesentlich für die Wahrnehmung einer 3D-Szene Eigentlich ein globaler
MehrGrafikkarten-Architektur
> Grafikkarten-Architektur Parallele Strukturen in der GPU Name: Sebastian Albers E-Mail: s.albers@wwu.de 2 > Inhalt > CPU und GPU im Vergleich > Rendering-Pipeline > Shader > GPGPU > Nvidia Tesla-Architektur
MehrComputer Graphics Shader
Computer Graphics Shader Sven Janusch Inhalt Fixed Function Pipeline Programmable Pipeline Implementierung Applikation Beispiel Sven Janusch 2 Fixed Function Pipeline T&L Pipeline (Transformation and Lighting)
MehrProbelektion zum Thema. Shadow Rendering. Shadow Maps Shadow Filtering
Probelektion zum Thema Shadow Rendering Shadow Maps Shadow Filtering Renderman, 2006 CityEngine 2011 Viewport Real reconstruction in Windisch, 2013 Schatten bringen viel Realismus in eine Szene Schatten
MehrInteraktive Globale Beleuchtung nach dem Antiradiance-Verfahren mittels der Open Computing Language (OpenCL)
Interaktive Globale Beleuchtung nach dem Antiradiance-Verfahren mittels der Open Computing Language (OpenCL) Verteidigung der Belegarbeit Andreas Stahl Zielstellung Globales Beleuchtungsverfahren für die
MehrMF Breadcrumbs. Sergej Schefer & Fabian Marx
MF Breadcrumbs Sergej Schefer & Fabian Marx MF Breadcrumbs! Entwurf! Algorithmen! Screenshots / Live-Demo Entwurf! 2.5D Jump n Run! Spieler kann sich durch Level bewegen und Punkte aufsammeln! Freie Levelgestaltung
MehrLEISTUNGSVERGLEICH VON FPGA, GPU UND CPU FÜR ALGORITHMEN ZUR BILDBEARBEITUNG PROSEMINAR INF-B-610
LEISTUNGSVERGLEICH VON FPGA, GPU UND CPU FÜR ALGORITHMEN ZUR BILDBEARBEITUNG PROSEMINAR INF-B-610 Dominik Weinrich dominik.weinrich@tu-dresden.de Dresden, 30.11.2017 Gliederung Motivation Aufbau und Hardware
MehrGPU Programmierung 6. Juli 2004 M. Christen, T. Egartner, P. Zanoni
GPU Programmierung 6. Juli 2004 M. Christen, T. Egartner, P. Zanoni 1 Ablauf GPU Programm Vertex und Fragment Shader 2 3 4 5 Image Processing 6 Ablauf GPU Programm Ablauf GPU Programm Vertex und Fragment
MehrGeneral Purpose Computation on GPUs
General Purpose Computation on GPUs Matthias Schneider, Robert Grimm Universität Erlangen-Nürnberg {matthias.schneider, robert.grimm}@informatik.stud.uni-erlangen.de M. Schneider, R. Grimm 1 Übersicht
Mehr3D-Grafik-Chips. Informatik-Seminar Michael R. Albertin. Betreuer: E. Glatz
3D-Grafik-Chips Informatik-Seminar Michael R. Albertin Betreuer: E. Glatz Übersicht Übersicht Ziel Einleitung Chipgrundlagen Funktionen Benchmarks Schluss Ziel Grundlegende Techniken kennen Chips unterscheiden
MehrExtrablatt IT. MADE IN GERMANY.
TERRA MOBILE 1415 Topaktuelles 14" Einsteiger Notebook zum knallharten Preis! Intel Celeron Processor N2840 (1M Cache, up to 2.58 GHz) Prozessor Windows 8.1 64-Bit Intel HD graphics RAM - Größe 2 GB 1
MehrDiplomarbeit. Neue Möglichkeiten durch programmierbare Shader. Unter der Leitung von: Prof. Dr.-Ing. Detlef Krömker
Diplomarbeit 5HDO7LPH6SHFLDO (IIHFWV Neue Möglichkeiten durch programmierbare Shader Unter der Leitung von: Prof. Dr.-Ing. Detlef Krömker Betreut von: Paul Grimm, Ralf Dörner Beginn: 01.04.02 Abgabe: 30.09.02
MehrSpiegelgasse 1 CH 4051 Basel. Vorführung der laufenden Programme im Tutorium Woche 3 (Abgabe ).
UNIVERSITÄT BASEL Prof. Dr. Thomas Vetter Departement Mathematik und Informatik Spiegelgasse 1 CH 4051 Basel Patrick Kahr (patrick.kahr@unibas.ch) Clemens Büchner (clemens.buechner@unibas.ch) Computer
MehrWhite Paper Order Independent Transparency (OIT) in PTC Creo Parametric 2.0
White Paper Order Independent Transparency (OIT) in PTC Creo Parametric 2.0 Übersicht: OIT Definition: Order Independent Transparency oder OIT bezeichnet in der Programmierungstechnik für Computergrafik
MehrVisualisierung und Volumenrendering 2
Institut für Computervisualistik Universität Koblenz 06.07.2012 Inhaltsverzeichnis 1 Literatur 2 Wiederholung 3 DVR Volumen Literatur Real-Time Volume Graphics Volumenrendering CG Shader Beispiele Volumen
MehrSEP: Implementing a GPU Cloth Simulation Demo
SEP: Implementing a GPU Cloth Simulation Demo Florian Reichl Überblick 1) Zielsetzung 2) Grundlagen 3) Implementierung 4) Erweiterungen 5) Anwendungsmöglichkeiten und Ausblicke Kapitel 1 Zielsetzung Zielsetzung
Mehr2.009, 99. Produktbeschreibung. SCHENKER DTR 15 - amqv Notebook 15.6" FHD IPS, Core i7-7700, 16GB, 250GB SSD Artikelnummer: A
SCHENKER DTR 15 - amqv Notebook 15.6" FHD IPS, Core i7-7700, 16GB, 250GB SSD Artikelnummer: A 676136 Jetzt vorbestellen Achtung Angebotspreis! Gültig solange der Vorrat reicht. 2.009, 99 inkl. MwSt. zzgl.
MehrWorld of Warcraft. Mindestvoraussetzungen
World of Warcraft Betriebssystem Windows XP / Windows Vista / Windows 7 Windows 7 / Windows 8 64-bit mit Windows 8 mit aktuellstem Servicepack aktuellstem Servicepack Prozessor Intel Core 2 Duo E6600 oder
MehrVolumenakquise. Vortrag von Benjamin Gayer
10.11.11 1 Volumenakquise Vortrag von Benjamin Gayer Einführung Bildquelle: http://www.medical.siemens.com/siemens/de_de/rg_marcom_fbas/files/patienteninformationen/ct_geschichte_technologie. pdf 10.11.11
MehrThema: Hardware-Shader
Seminar Grafikprogrammierung Thema: Hardware-Shader Christian Bauer 03.07.08 Überblick Entwicklung Die Shader im Detail Programmierung GPGPU Zusammenfassung & Ausblick 1/19 Entwicklung (1) Früher: Berechnung
MehrHyrican Striker PA70 einfach starke Leistung!
Hyrican Striker PA70 einfach starke Leistung! Hyrican Gaming Notebooks bieten höchste Performance und sind speziell für den Gaming-Einsatz konzipert. Der reflexionsarme 17,3 Zoll große Full-HD-Bildschirm
MehrOpenGL. (Open Graphic Library)
OpenGL (Open Graphic Library) Agenda Was ist OpenGL eigentlich? Geschichte Vor- und Nachteile Arbeitsweise glscene OpenGL per Hand Debugging Trend Was ist OpenGL eigentlich? OpenGL ist eine Spezifikation
MehrJörn Loviscach Hochschule Bremen
Programmierbare Hardware-Shader Jörn Loviscach Hochschule Bremen Überblick Vertex- und Pixel-Shader Anwendungsbeispiele fx-dateien Anwendungsbeispiele Zusammenfassung Puffer Vertex- und Pixel-Shader Hardware-Renderpipeline
Mehr3D-Oberflächen-Rekonstruktion und plastisches Rendern aus Bilderserien
plastisches Rendern aus Bilderserien Sebastian Schäfer Carsten Heep Detlef Krömker Unterstüzung: Thomas Lehmann Krister Smith Naturmuseum Senckenberg Übersicht Motivation & Problemstellung Verfahren Anforderungen
MehrVerteidigung der Bachelorarbeit, Willi Mentzel
Verteidigung der Bachelorarbeit, Willi Mentzel Motivation U.S. Energy Consumption Breakdown 3x Durchschnittliche Leistungsaufnahme 114 Millionen kw Hohes Optimierungspotential 2 Ziele für Energieoptimierung
MehrGliederung. Blending Licht Anwendungsbeispiel Optimierung OpenGL heute und morgen Wilfried Mascolus - OpenGL Teil II 2/20
OpenGL II Gliederung Blending Licht Anwendungsbeispiel Optimierung OpenGL heute und morgen 26.07.10 Wilfried Mascolus - OpenGL Teil II 2/20 Blending Entscheidung, was passiert, wenn sich zwei Objekte überlappen
MehrGrundlagen der Spieleprogrammierung
Grundlagen der Spieleprogrammierung Teil I: 3D-Graphik Kapitel 8: Hardware Peter Sturm Universität Trier Outline 1. Übersicht und Motivation 2. Mathematische Grundlagen 3. Das Ideal: Photorealistisch (Raytracing,
Mehr3D-Rekonstruktion aus wenigen Röntgenprojektionen auf Grafikhardware
3D-Rekonstruktion aus wenigen Röntgenprojektionen auf Grafikhardware Ulrich Heil 1 Daniel Groß 1 Ulrich Schwanecke 3 Ralf Schulze 2 Elmar Schömer 1 1 Institut für Informatik, Johannes Gutenberg-Universität
MehrSeminar Computerspiele Räumliche Datenstrukturen. Ralf Pramberger
Seminar Computerspiele Räumliche Datenstrukturen Ralf Pramberger Themen 2 1. Grundlagen Szene Sichtbarkeit (Raytracing) Culling 2. Räumliche Datenstrukturen Bounding Volume Hierarchie Quadtree/Octree BSP-Tree
MehrUniversität Trier FB IV Mathematik PS Mathematics for 3D Game Programming & Computer Graphics - WS 07/08 Seminarleiter: Prof. Dr.
The Rendering Pipeline Universität Trier FB IV Mathematik PS Mathematics for 3D Game Programming & Computer Graphics - WS 07/08 Seminarleiter: Prof. Dr. Volker Schulz Referent: Carsten Kurz Datum 25.10.07
MehrComputergrafik Universität Osnabrück, Henning Wenke,
Computergrafik Universität Osnabrück, Henning Wenke, 2012-07-09 Noch Kapitel XVI Realtime Ray Tracing KD-Tree: Surface Area Heuristic Ziele der Aufteilung in Child Nodes: 1. Möglichst gleich viele Objekte
MehrPRIP-Preis. Effizientes Object Tracking durch Programmierung von Mehrkernprozessoren und Grafikkarten
Masterarbeit @ PRIP-Preis Effizientes Object Tracking durch Programmierung von Mehrkernprozessoren und Grafikkarten Michael Rauter Pattern Recognition and Image Processing Group Institute of Computer Aided
MehrGPGPU Basiskonzepte. von Marc Kirchhoff GPGPU Basiskonzepte 1
GPGPU Basiskonzepte von Marc Kirchhoff 29.05.2006 GPGPU Basiskonzepte 1 Inhalt Warum GPGPU Streams, Kernels und Prozessoren Datenstrukturen Algorithmen 29.05.2006 GPGPU Basiskonzepte 2 Warum GPGPU? Performance
MehrProgrammierpraktikum 3D Computer Grafik
Dipl.Inf. Otmar Hilliges Programmierpraktikum 3D Computer Grafik Dynamische Schattenberechnung Agenda Der Stencil-Buffer Der 1-bit Stencil-Buffer Der 8-bit Stencil-Buffer Volumetrische Echtzeitschatten
Mehr(13) Hot Topics. Vorlesung Computergrafik T. Grosch
(13) Hot Topics Vorlesung Computergrafik T. Grosch Heute Vorstellung der besten Flugsimulatoren Hot Topics T. Grosch - - Warum Hot Topics? Typischerweise i Computergrafik 1 : Grundlagen, konstant Computergrafik
MehrDie Welt der Shader. Fortgeschrittene Techniken III
Die Welt der Shader Fortgeschrittene Techniken III Universität zu Köln WS 14/15 Softwaretechnologie II (Teil 1) Prof. Dr. Manfred Thaller Referent: Lukas Kley Gliederung 1. Was ist ein Shader? 2. Verschiedene
MehrAngebot. Tel.: Fax: Website: Shop:
Angebot Geschäftsführer: Markus Lackner & Oliver Heck Shop: http://campus.metacomp.de Inhaltsverzeichnis NVIDIA NVS 510 - Grafikkarten 3 Bestellformular 6 2 NVIDIA NVS 510 - Grafikkarten 479,79 EUR Inkl.
MehrSS08, LS12, Friedrich-Alexander-Universität Erlangen Florian Hänel, Frederic Pollmann HS Multicore Architectures and Programming GPU EVOLUTION
SS08, LS12, Friedrich-Alexander-Universität Erlangen Florian Hänel, Frederic Pollmann HS Multicore Architectures and Programming GPU EVOLUTION (until Geforce 7 Series) 1 ÜBERSICHT Grafikpipeline Verlagerung
MehrPhysX Evaluation. Softwarepraktikum Computergraphik. Daniel Brock, Robert Kreuzer, Simon Kufner. 5. Juli 2010
PhysX Evaluation Softwarepraktikum Computergraphik Daniel Brock, Robert Kreuzer, Simon Kufner 5. Juli 2010 Daniel Brock, Robert Kreuzer, Simon Kufner () PhysX Evaluation 5. Juli 2010 1 / 17 1 Aufgabenstellung
MehrProdukte und Preise TERRA MOBILE
Produkte und Preise TERRA Art# CH1220459 CH1220564 CH1220550 CH1220574 CH1220539 Bezeichnung TERRA 1451 TERRA 1460 TERRA 1515 TERRA 1515 TERRA 1530 Intel Core i3-5020u Processor (3M Cache, 2.20 GHz) Intel
MehrNumerik und Rechnen. Martin Heide & Dominik Holler. 12. Juni 2006
12. Juni 2006 Bibliothek für Lineare Algebra GPGPU-Programming: Low-Level High-Level Bibliothek Bibliothek für Lineare Algebra Gliederung 1 Bibliothek für Lineare Algebra 2 Skalare Bibliothek für Lineare
MehrEchtzeitdarstellung von Terrainszenarien mit Occlusion Culling
Echtzeitdarstellung von Terrainszenarien mit Occlusion Culling, Alexandre Miguel Maia, Christian-A. Bohn Echtzeitdarstellung von Terrainszenarien mit Occlusion Culling Folie 1 Gliederung Motivation Chunked
MehrOptimierungsalgorithmen
Optimierungsalgorithmen Effektives Rendern in der Computergraphik Benjamin Schneider Agenda 1. Einleitung 2. Grundlagen 3. Algorithmen im Detail 4. Weitere Techniken 5. Verbesserungen 6. Fazit Einleitung
MehrEinführung. GPU-Versuch. Andreas Schäfer Friedrich-Alexander-Universität Erlangen-Nürnberg
GPU-Versuch andreas.schaefer@cs.fau.de Friedrich-Alexander-Universität Erlangen-Nürnberg Praktikum Parallele Rechnerarchitekturen SS2014 Outline 1 Einführung 2 Outlook 1 Einführung 2 Eine kurze Geschichte
MehrAORUS Gaming. Hier ist der Name Programm.
AORUS Gaming Hier ist der Name Programm. Hochwertige AORUS-Komponenten und edelste AORUS-Peripherie bilden das Gerüst für diesen HighEnd-Gaming-PC. In Partnerschaft mit GIGABYTE haben wir die AORUS Gaming
MehrHyrican Striker PC. Gönne dir mehr von allem was wichtig ist. Überragende Leistung für Gaming, Freizeit und vieles mehr!
Hyrican Striker PC Gönne dir mehr von allem was wichtig ist. Überragende Leistung für Gaming, Freizeit und vieles mehr! Wähle deinen Look Unübersehbar ist das neue Design mit farbiger LED-Beleuchtung*
MehrHyrican Military Gaming
Hyrican Military Gaming LASST DIE SPIELE BEGINNEN! Robust, stabil und solide Military-Gaming-Systeme bieten die perfekte Ausstattung für Gamer, die keine Kompromisse für ihre Gaming-Leistung eingehen wollen.
MehrProgrammierpraktikum 3D Computer Grafik
Prof. Andreas Butz, Dipl.Inf. Otmar Hilliges Programmierpraktikum 3D Computer Grafik Dynamische Schattenberechnung Agenda Der Stencil-Puffer Der 1-bit Stencil-Puffer Der 8-bit Stencil-Puffer Volumetrische
MehrFreiwillige Übungsaufgaben zur selbstständigen Bearbeitung
Freiwillige Übungsaufgaben zur selbstständigen Bearbeitung Veranstaltung: Beleuchtung und Rendering, WiSe 2012/2013 Prof. Dr. Marco Block-Berlitz Grundlagen des Beleuchtungsdesigns 1. Nennen Sie fünf klassische
MehrSoftwareprojekt Spieleentwicklung
Softwareprojekt Spieleentwicklung Prototyp I (2D) Prototyp II (3D) Softwareprojekt 12.04. 19.04. 26.04. 03.05. 31.05. Meilenstein I 28.06. Meilenstein II Prof. Holger Theisel, Tobias Günther, OvGU Magdeburg
MehrHyrican Crystal. Perfekte Kombination aus Glas und LEDs. RGB-Beleuchtung. Design. mit Farbwechsel. Stahl und getöntes Hartglas
Hyrican Crystal Perfekte Kombination aus Glas und LEDs RGB-Beleuchtung mit Farbwechsel Design Stahl und getöntes Hartglas Genieße die fantastische RGB-Beleuchtung durch das gehärtete Glas des Front- und
MehrDie gezeigten Abbildungen dienen als Symbolfotos. Irrtümer, Druckfehler und Preisänderungen vorbehalten.
15,6 Lenovo ideapad 110 Display: Auflösung 1920x1080 CPU: Intel Core i3, 2GHz RAM: 8GB HDD: 1000GB Festplatte Grafik: AMD Radeon R5 M430 2GB Windows 10 Home 64bit 1 Jahr Garantie 499 15,6 HP 250G5 Display:
MehrHyrican Striker PA70 einfach starke Leistung!
Hyrican Striker PA70 einfach starke Leistung! Hyrican Gaming Notebooks bieten höchste Performance und sind speziell für den Gaming-Einsatz konzipert. Der reflexionsarme 17,3 Zoll große Full-HD-Bildschirm
MehrComputergrafik Universität Osnabrück, Henning Wenke,
Computergrafik Universität Osnabrück, Henning Wenke, 2012-05-14 Kapitel V: Modeling Transformation & Vertex Shader 5.1 Vertex Definitionen: Vertex Vertex Computergrafik Mathematischer Punkt auf einer Oberfläche
MehrRST-Labor WS06/07 GPGPU. General Purpose Computation On Graphics Processing Units. (Grafikkarten-Programmierung) Von: Marc Blunck
RST-Labor WS06/07 GPGPU General Purpose Computation On Graphics Processing Units (Grafikkarten-Programmierung) Von: Marc Blunck Ablauf Einführung GPGPU Die GPU GPU Architektur Die Programmierung Programme
MehrProseminar: Virtuelle Präsenz. Vortrag: Steve Rechtenbach
Proseminar: Virtuelle Präsenz Vortrag: Steve Rechtenbach Themen: 2/22 Einführung Was ist OpenGL? / Entwicklung Fakten Kleines(!) Beispiel Hello OpenGL Shader Zusammenfassung OpenGL vs Direct3D Einführung:
MehrBeleuchtungsmodelle und Shading
Beleuchtungsmodelle und Shading Andreas Spillner Computergrafik, WS 2018/2019 Ziel der Modellierung von Beleuchtung Baut auf dem Kapitel zu Licht und Farben auf. In die 3D-Szene werden Lichtquellen eingebracht.
MehrCUDA. Philip Höhlein, Nils Werner Supervision: R. Membarth, P. Kutzer, F. Hannig. Hardware-Software-Co-Design Universität Erlangen-Nürnberg
CUDA Philip Höhlein, Nils Werner Supervision: R. Membarth, P. Kutzer, F. Hannig Hardware-Software-Co-Design Universität Erlangen-Nürnberg Philip Höhlein, Nils Werner 1 Übersicht Entwicklungsumgebung RSA-Faktorisierer
MehrMSI Dragon Edition. Das must have für MSI-Fans und anspruchsvolle Gamer. Erwecke den Drachen!
MSI Dragon Edition Das must have für MSI-Fans und anspruchsvolle Gamer Erwecke den Drachen! Die neuen Dragon-Edition-PCs sehen nicht nur stark aus, sondern sind das ultimative must have für MSI-Fans sowie
MehrSales PDF Retail 13. Juli Surface Book & Surface Book mit Performance Base
Sales PDF Retail 13. Juli 2017 Surface Book & Surface Book mit Performance Base Surface Book Bildschirmgröße: Speicher 1 : Prozessor: Grenzenlose Vielfalt. Surface Book ist ein ultramobiles Hochleistungsgerät,
MehrImplementierung zweier Algorithmen mittels OpenCL auf Grafikkarten
Implementierung zweier Algorithmen mittels OpenCL auf Grafikkarten Tobias Schwarzer, Michael Theil Hardware-Software-Co-Design Universität Erlangen-Nürnberg Tobias.Schwarzer@e-technik.uni-erlangen.de,
MehrMesh-Visualisierung. Von Matthias Kostka. Visualisierung großer Datensätze
Mesh-Visualisierung Von Matthias Kostka Übersicht Einführung Streaming Meshes Quick-VDR Rendering virtueller Umgebung Rendering mit PC-Clustern Zusammenfassung 2 Mesh Untereinander verbundene Punkte bilden
MehrWiederholung. Vorlesung GPU Programmierung Thorsten Grosch
Wiederholung Vorlesung Thorsten Grosch Klausur 2 Zeitstunden (26.7., 8:30 10:30 Uhr, G29/307) Keine Hilfsmittel Kein Bleistift / Rotstift verwenden 3 Aufgabentypen Wissensfragen zur Vorlesung (ca. 1/3)
MehrProdukte und Preise TERRA PC
Gehäuse - Formfaktor Micro-Format Micro-Format Micro-Format Micro-Format Midi Tower Midi Tower Midi Tower Midi Tower Art# 1009446 1009476 1009466 1009468 CH1009471 CH1009425 CH1009424 CH1009411 Bezeichnung
MehrParalleler Cuckoo-Filter. Seminar: Implementierungstechniken für Hauptspeicherdatenbanksysteme Jeremias Neth München, 21.
Paralleler Cuckoo-Filter Seminar: Implementierungstechniken für Hauptspeicherdatenbanksysteme Jeremias Neth München, 21. November 2017 1 Paralleler Cuckoo-Filter Cuckoo-Hashtabelle Serieller Cuckoo-Filter
MehrAcer Desktops, AllInOne, Bundles und Server vom: 07. Juni. Tel: Fax:
Acer All in One Aspire C24-320 Warengruppe: All in one PC DQ.BBLEQ.004 AMD A Series A6-9225, Memory (in MB): 4096, Intel Graphics Series HD on Board, Festplatte(n): 28GB SSD, Display: 23.8" (60,45 cm),
MehrAdaptives Displacement Mapping unter Verwendung von Geometrieshadern
Fakultät Informatik Institut für Software- und Multimediatechnik, Professur für Computergraphik und Visualisierung Adaptives Displacement Mapping unter Verwendung von Geometrieshadern Diplomarbeit Timo
MehrMSI GT72VR + Gaming Headset in Dragon Edition 17,3" Full HD, Core i7-7700hq, 16GB
MSI GT72VR + Gaming Headset in Dragon Edition 17,3" Full HD, Core i7-7700hq, 16GB (13) Artikelnummer: A 663029 Jetzt vorbestellen Achtung Angebotspreis! Gültig solange der Vorrat reicht. 1.999, 00 inkl.
MehrArchitektur und Programmierung von Grafik- und Koprozessoren
Architektur und Programmierung von Grafik- und Koprozessoren Rendering Algorithmen Stefan Zellmann Lehrstuhl für Informatik, Universität zu Köln SS2018 Rasterisierung Algorithmus 1 function Rasterisierung(V,M,L,f,MV,PR,VP)
Mehr3D Programmierpraktikum: Schattenberechnung in Echtzeit
3D Programmierpraktikum: Schattenberechnung in Echtzeit Praktikum 3D Programmierung Sebastian Boring, Otmar Hilliges Donnerstag, 20. Juli 2006 LMU München Medieninformatik Boring/Hilliges 3D Programmierpraktikum
MehrHyrican CyberGamer. Stark. Effizient. Kostengünstig. Finden Sie Ihr ideales Design
Hyrican CyberGamer Stark. Effizient. Kostengünstig. Finden Sie Ihr ideales Design Beim neuen Hyrican CyberGamer haben Sie die Wahl: Ob Forest, Desert oder Black die Designs bestechen durch eine Einzigartigkeit,
MehrHigh-Performance Bildverarbeitung (nicht nur) mit JAVA. Prof. Dr.Thomas Netzsch - Hochschule Darmstadt - University of Applied Sciences
High-Performance Bildverarbeitung (nicht nur) mit JAVA 1 High-Performance Bildverarbeitung (nicht nur) mit JAVA Fragen: wie kann ein typisches BV-Unternehmen wirtschaftlich an der aktuellen Hardwareentwicklung
MehrAktuelle Grafikleistungen
Aktuelle Grafikleistungen Alexander Hötzendorfer Universität Ulm 03. Juli 2007 Inhalt Übersicht Aktuelle Techniken HDR-Lighting Tessellation Aufbau der Rendering-Pipeline Shader Vertex-Shader Geometry-Shader
Mehr3D Programmierpraktikum: OpenGL Shading Language (GLSL)
3D Programmierpraktikum: OpenGL Shading Language (GLSL) Praktikum 3D Programmierung Sebastian Boring, Otmar Hilliges Donnerstag, 13. Juli 2006 LMU München Medieninformatik Boring/Hilliges 3D Programmierpraktikum
MehrPredator G3. Premium Design. Advanced Technology. Immersive entertainment
- 1 - Desktop PCs Predator G3 Der neue Acer Predator G3 - Designed für Gaming und HD- Entertainment. Angetrieben von der neuesten CPU-Generation und von High-End Grafikkarten lässt er keine Wünsche offen
Mehr(10) Deferred Shading
(10) Deferred Shading Vorlesung Computergrafik II Stefan Müller Dank an Niklas Henrich, Gerrit Lochmann Wdh. 1: Framebufferobjects (FBOs) Statt in den Framebuffer direkt zu rendern, kann man Texturen attachen,
MehrZwischenvortrag zum Entwicklungsstand der Bachelor-Arbeit. Direct 3D-Output für ein Rendering Framework
Zwischenvortrag zum Entwicklungsstand der Bachelor-Arbeit Direct 3D-Output für ein Rendering Framework von Benjamin Betting unter der Betreuung von Daniel Schiffner 1 Gliederung Kapitel I und II: Motivation,Einführung,Grundlagen
MehrCUDA Workshop. Ausblick. Daniel Tenbrinck
CUDA Workshop Ausblick Daniel Tenbrinck Computer Vision and Pattern Recognition Group Institut für Informatik Westfälische Wilhelms-Universität Münster 03.Juli 2009 Folie: 1 / 10 Daniel Tenbrinck CUDA
Mehr279,- Sonderpreis : 333,-
Lenovo B50-30, Celeron N2840, 4GB RAM, 320GB HDD CPU: Intel Celeron N2840, 2x 2.16GHz RAM: 4GB Festplatte: 320GB HDD optisches Laufwerk: DVD+/-RW DL Grafik: Intel HD Graphics (IGP), HDMI Display: 15.6",
MehrMSI Dragon Edition. Das must have für MSI-Fans und anspruchsvolle Gamer. Erwecke den Drachen!
MSI Dragon Edition Das must have für MSI-Fans und anspruchsvolle Gamer Erwecke den Drachen! Die neuen Dragon-Edition-PCs sehen nicht nur stark aus, sondern sind das ultimative must have für MSI-Fans sowie
MehrHyrican Military Gaming
Hyrican Military Gaming LASST DIE SPIELE BEGINNEN! Robust, stabil und solide Military-Gaming-Systeme bieten die perfekte Ausstattung für Gamer, die keine Kompromisse für ihre Gaming-Leistung eingehen wollen.
MehrPraktikum Augmented Reality Fernrohr -Felix Löhr-
Praktikum Augmented Reality Fernrohr -Felix Löhr- Allgemein Features Der Aufbau von Ogre Der Bezug zum Projektpraktikum Szenegraph Licht & Schatten Quaternionen Material Performance OGRE Object-Oriented
MehrCPU, GPU und FPGA. CPU, GPU und FPGA Maximilian Bandle, Bianca Forkel 21. November 2017
CPU, GPU und FPGA, Bianca Forkel 21. November 2017 CPU, GPU und FPGA Inhalt CPU: Central Processing Unit GPU: Graphical Processing Unit FPGA: Field Programmable Gate Array 2 CPU Central Processing Unit
MehrElektrohandel. Dirk ter Meer. Gutes muss nicht Teuer sein!!
Kingston HyperX 4GB 1600MHZ DDR3 O-ECC Kingston 4GB 1600MHz DDR3 Kit, HyperX. Memory: DDR3, 240-pin DIMM, PC/server, 1 x 4096, DIMM Hersteller : Kingston HyperX Herstellerartikelnr. : KHX1600C9D3/4G EA
MehrAngebot. Tel.: Fax: Website: Shop:
Angebot Geschäftsführer: Markus Lackner & Oliver Heck Inhaltsverzeichnis Surface Book - Tablet 3 Bestellformular 5 2 Surface Book - Tablet 2.099,00 EUR Inkl. MwSt Geschäftsführer: Markus Lackner & Oliver
MehrHyrican DeepSilence. Der geräuscharme High-End-PC im Midi-Tower. Effizient und geräuscharm
Hyrican DeepSilence Der geräuscharme High-End-PC im Midi-Tower Effizient und geräuscharm Der DeepSilence im klassischen Design arbeitet durch die integrierte Schalldämmung besonders leise die stimmige
MehrHyrican Elegance. Innovation, Zuverlässigkeit und Design. Zeitlos elegantes Design mit rahmenlosem Hartglas-Seitenfenster
Hyrican Elegance Innovation, Zuverlässigkeit und Design Zeitlos elegantes Design mit rahmenlosem Hartglas-Seitenfenster Der Hyrican Elegance vereint moderne Optik mit einer edel anmutenden Ästhetik. Das
MehrComputergrafik SS 2010 Henning Wenke. Kapitel 21: OpenGL 3.1 (Fortsetzung)
Computergrafik SS 2010 Henning Wenke Kapitel 21: OpenGL 3.1 (Fortsetzung) 1 OpenGL Aufgaben der GL-Befehle Konfigurieren der Graphics Pipeline Datenübergabe an Server Steuern des Datenflusses Java OpenGL
MehrBildbasierte CSG. Techniken zur Darstellung solider Objekte in Echtzeit
Techniken zur Darstellung solider Objekte in Echtzeit Vortrag im Seminar Computergrafik am Hasso-Plattner-Institut gehalten von Stephan Brumme am 12.Juni 2002 Gliederung 2 I. Einführung II. III. IV. V.
MehrDie gezeigten Abbildungen dienen als Symbolfotos. Irrtümer, Druckfehler und Preisänderungen vorbehalten.
15,6 Lenovo ideapad 110 Display: Auflösung 1366x768 CPU: AMD Quad-Core A6-7310 RAM: 4 SSD: 128GB Grafik: AMD Radeon R4 Windows 10 Home 64bit 2 Jahr Garantie 399 15,6 ASUS F555 Display: Auflösung 1920x1080
MehrAORUS Gaming. Hier ist der Name Programm.
AORUS Gaming Hier ist der Name Programm. Hochwertige AORUS-Komponenten und edelste AORUS-Peripherie bilden das Gerüst für diesen HighEnd-Gaming-PC. In Partnerschaft mit GIGABYTE haben wir die AORUS Gaming
MehrInformatik I WS 07/08 Tutorium 24
Info I Tutorium 24 Informatik I WS 07/08 Tutorium 24 8.11.07 Bastian Molkenthin E-Mail: infotut@sunshine2k.de Web: http://www.sunshine2k.de Übersicht o Information und Bezugssysteme o Informationstheorie
MehrTeil III. Komplexitätstheorie
Teil III Komplexitätstheorie 125 / 160 Übersicht Die Klassen P und NP Die Klasse P Die Klassen NP NP-Vollständigkeit NP-Vollständige Probleme Weitere NP-vollständige Probleme 127 / 160 Die Klasse P Ein
MehrProdukte und Preise TERRA PC
Gehäuse - Formfaktor Micro-Format Micro-Format Micro-Format Midi Tower Midi Tower Midi Tower Art# 1009446 1009466 1009468 1009415 1009471 1009424 Bezeichnung TERRA PC-MICRO 3000 SILENT GREENLINE MUI TERRA
MehrAUFPREIS: ComWeb e.k. Biermannsweg Bochum Telefon:
Intel Skylake i3-6100hq 2x 2,7GHz TDP 35W 4 GB DDR3 Speicher (2 Steckplätze) 2048MB NVIDIA GeForce GTX 950M, PCIe x16, MXM3.0 Type B. High Definition Audio, 2 integrierte Lautsprecher S/PDIF Ausgang +
Mehr