Fakultät für Informatik

Größe: px
Ab Seite anzeigen:

Download "Fakultät für Informatik"

Transkript

1 Fakultät für Informatik der Technische Universität München Seminararbeit Advanced Topics in Computer Graphics and Visualization Subpixel Reconstruction Antialiasing for Deferred Shading Peter Arndt

2 Einleitung Antialiasing findet seit den Jahren 2000/2001 vermehrt Einzug im PC-Spiele Bereich. Dies wurde durch Implementierung von Multisample Antialiasing (MSAA) in Grafikhardware ermöglicht. Das zuvor Softwareseitig verfügbare Supersample Antialiasing war für die damalige Hardware zu rechenintensiv. MSAA reduziert die Shading-Kosten erheblich was einen Einsatz von Antialiasing in Echtzeitanwendungen erst möglich machte. Mit Verbreitung von Deferred Shading wurde MSAA wieder impraktikabel, da es in diesem Szenario zu Supersampling degeneriert und der Grafikspeicherverbrauch enorm steigt. Dies zog die Entwicklung einer Reihe anderer Algorithmen nach sich, einer davon ist das hier beschriebene Subpixel Reconstruction Antialiasing (SRAA), bei dem in einem Post Process Aliasing Artefakte durch Interpolation von Subpixelinformationen aus dem Bild entfernt werden. Einen ähnlichen Ansatz verfolgt Morphological Antialiasing (MLAA), bei dem versucht wird im Bild Kanten zu detektieren und Aliasing mittels Weichzeichnen zu vermindern. SRAA kann als Verbesserung dieses Algorithmus angesehen werden, da es einen ähnlichen Ansatz, nämlich die Behandlung von Aliasing an Objektkanten, verfolgt. Die Kantendetektion wird durch Eingabe von Geometriedaten jedoch signifikant verbessert. Multisample Antialiasing Multisample Antialiasing (MSAA) ist ein weit verbreiteter Antialiasing Algorithmus, der in verschiedenen Variationen vielfach in Grafikkarten Implementiert ist. Grundidee ist, dass in Bereichen in denen sich die Geometrie im Subpixelbereich nicht ändert auch keine nennenswerten Änderungen in der Farbe zu beobachten sind. Algorithmus Im Allgemeinen werden bei MSAA n Samples pro Pixel betrachtet. Typischerweise werden aber nur n = 2, n = 4 oder n = 8 verwendet. Welche dieser Werte unterstützt werden ist von der verwendeten Hardware abhängig. Weiterhin liegen m Primitive 1 innerhalb dieses Pixels. Seien nun s 1 s m die Anzahl an Samples die innerhalb eines der m Primitiven liegen und c 1 c m die Farbwerte der Primitiven. Dann gilt für den finalen Farbwert des Pixels der folgende Zusammenhang. m C = s i c n i Wobei für die Summe der Gewichte der einzelnen Farbwerte auf 1 normiert ist. m i=1 s i = 1 n i=1 Für n würde MSAA gemäß des Abtasttheorems perfektes Antialiasing liefern. Aber auch kleinere Werte liefern gute Ergebnisse, wenn auch Aliasing nicht vermieden werden kann. Abbildung 1 visualisiert die Funktionsweise für einen vier Pixel großen Block. 1 Die Begriffe Primitiven und Dreiecke werden im Kontext dieser Arbeit synonym verwendet.

3 Abbildung 1 Multisample Antialiasing nach [20] Fazit MSAA bietet verglichen mit Supersampling eine annähernd gleiche Qualität zu signifikant geringeren Kosten, da viele Shading-Berechnungen eingespart werden. Die Ersparnis ist hierbei vom Detailgrad der Szene abhängig, da der Algorithmus zumindest theoretisch durch viele kleine Dreiecke in reines Supersampling degenerieren kann. Praktisch sollte dies in natürlichen Szenen jedoch nicht Flächendeckend eintreten. Deferred Shading Deferred Shading bezeichnet eine Technik, bei der die Lichtberechnungen von den Geometrieberechnungen abgetrennt werden. Dieses Konzept, das zuerst in dem Spiel S.T.A.L.K.E.R.: Shadow of Chernobyl (2007) eingesetzt wurde, stammt schon aus dem Jahre Es ermöglicht die Verwendung von vielen hundert dynamischen Lichtern, auch in komplexen Szenen. Prinzip Bei dieser Methode wird eine Szene in zwei Schritten gerendert. Im ersten Schritt werden die sogenannten Geometrieinformationen berechnet und in je eine Textur geschrieben. Was das umfasst hängt vor allem vom verwendeten Beleuchtungsmodell ab. Üblich sind hierbei Normalen, Tiefenwerte und Farbe. Im zweiten Schritt wird dann die eigentliche Lichtberechnung vorgenommen und das finale Bild mithilfe des Beleuchtungsalgorithmus berechnet. Hierdurch wird die Beleuchtung nicht mehr auf der Geometrie-, sondern auf Pixelebene ausgeführt, was den Aufwand enorm reduziert. Es werden weiterhin überflüssige Berechnungen gespart, da die Tiefensortierung der Geometrie bereits ausgeführt wurde und so mehrfache Berechnungen, die am Ende sowieso verworfen worden wären, nicht ausgeführt werden. Fazit Deferred Shading hat sich zum Standard in modernen PC-Spielen entwickelt. Dies liegt zum einen daran, dass eine realistisch wirkende Beleuchtung für einen realistischen Eindruck der Umgebung unablässig ist und zum anderen nicht nur die Lichtberechnung von dem Deferred Pass profitieren kann. Problematisch ist die Verwendung von transluzenten Objekten in der Szene, da diese nicht korrekt behandelt werden können. Dies liegt daran, dass nur die Eigenschaften der dem Betrachter am nächsten liegenden Oberfläche in den Texturen gespeichert werden. Zur korrekten Behandlung von transluzenten Objekten sind jedoch auch Informationen über dahinter liegende Oberflächen notwendig. MSAA kann nicht ohne weiteres mit Deferred Shading kombiniert werden. Dies liegt vor allem am Speicherbedarf der beim Deferred Shading schon hoch ist und sich durch Einsatz von MSAA nochmals

4 um einen Faktor vervielfacht. Ein weiteres Problem, das seit Direct3D 10.1 nicht mehr besteht, war die Ausgabe der einzelnen Samples in eine Textur. Subpixel Reconstruction Antialiasing Mit Einführung von Deferred Shading wurden wie eingangs erwähnt andere Antialiasing Algorithmen notwendig, da der Einsatz von MSAA aus angegebenen Gründen nicht mehr praktikabel war. Ein Ansatz war Morphological Antialiasing (MLAA), bei dem die Kanten durch Heuristiken im finalen Bild detektiert werden und Aliasing-Artefakte mittels Filter unterdrückt werden. Bei SRAA handelt es sich genau wie beim MLAA um einen Post Process Algorithmus. In der Arbeitsweise unterscheiden sich diese aber grundlegend, sowohl bei der Detektion der Kanten, als auch beim Filterprozess. SRAA ist in der Lage in vielen Szenarien Ergebnisse zu produzieren, die denen von 16-fachem Supersampling entsprechen, kann aber nicht alle Artefakte entfernen. So lassen sich beispielsweise in feinen regelmäßigen Strukturen weiterhin stark sichtbare Artefakte finden. Sichtbar ist dieser Effekt in den Abbildungen 2 und 3. vergleicht man den Zaun in Abbildung 2 mit der Referenz aus Abbildung 3 erkennt man deutliche Aliasingartefakte. Bedingt durch die im Folgenden erläuterte Arbeitsweise können diese jedoch nicht vermieden werden. Überblick SRAA nutzt die Tatsache, dass sich auch an den Kanten der Primitiven meist die Farben nicht, oder nur geringfügig ändern, weswegen es genügt diese in Bildschirmauflösung zu rendern. Geometrieinformationen, hierzu gehören im Allgemeinen Tiefenwerte und Normalen, werden hingegen in erhöhter Auflösung benötigt. Mithilfe der hoch Aufgelösten Geometrieinformationen und der Farbwerte wird ein Bild in Auflösung der Geometriedaten interpoliert, dass dann mithilfe eines Antialiasing Filters auf Bildschirmauflösung verkleinert wird. Um SRAA zu verwenden muss als die Rendering Pipeline zum einen dahingehend verändert werden, dass die Geometriedaten in erhöhter Auflösung gerendert werden. Zum anderen ist ein Pass nötig, in dem die Interpolation und das Downsampling mit Antialiasing Filterung auf Bildschirmauflösung stattfindet. Algorithmus Um die Geometriedaten zu erhalten bieten sich verschiedene Möglichkeiten an. Sie werden üblicherweise Mithilfe von MSAA erzeugt. Dies ist der effizienteste Weg, da so die Zeitvorteile die es mit sich bringt, wenn nicht für jedes Sample ein Wert berechnet werden muss, auch für SRAA genutzt werden können. Im anschließenden Interpolationsschritt werden die Geometriedaten verwendet, um aus der in Bildschirmauflösung gerenderten Szene eine Version mit doppelt so hoher Auflösung in x und y Richtung zu erzeugen. Zur Interpolation eines Samples wird für jedes der umliegenden neun Samples, für das ein Shading-Wert vorliegt, zunächst eine Gewichtung bestimmt, die angibt zu welchem Grad sie den Farbwert des zu interpolierenden Pixels bestimmt. Die Formel zur Berechnung ist hierbei von den verwendeten Geometriedaten abhängig. Verwendet man Tiefenwerte und Normalen in beliebiger Kombination zur Interpolation bieten sich die folgenden Formeln an: δ p = σ p (p t p s ) n s δ n = 1 (n s n t ) w = e τ max (δ n,δ p )

5 Hierbei beschreibt der Term δ p den Einfluss der Tiefenänderung auf die Gewichtung und δ n den Einfluss der Änderung der Normalen. Aus diesen wird gemäß der Formel die Gewichtung w bestimmt. Der Parameter σ p dient der Skalierung der Tiefe, er muss abhängig von der Szene so gewählt werden, dass Unstetigkeiten an Objektgrenzen in Werte δ p 1 resultieren. Der zweite Parameter τ legt fest, wie schnell die Gewichtung eines betrachteten Samples abnimmt. Höhere Werte sorgen dafür, dass sich der Einfluss schnell verringert. Bei Test hat sich gezeigt, dass ein Wert τ = 500 gute Ergebnisse produziert. Die Indices s und t bezeichnen das Sample, dass Interpoliert werden soll und das Sample für das die Gewichtung berechnet wird. Diese für jedes Sample zu berechnenden Gewichte müssen anschließend noch normiert werden um sicherzustellen, dass sich die Interpolierten Farbwerte im Bereich von 0 bis 1 für jeden Farbkanal bewegen. Dazu wird jedes einzelne Gewicht durch die Summe aller neun Gewichte dividiert. Mithilfe dieser normierten Gewichte kann nun der Farbwert des Samples interpoliert werden. Bezeichnen wir die Summe der Gewichte als w gesamt lassen sich Interpolation und Normierung in einer Formel zusammenfassen. C = c i steht hierbei für den Farbwert des Samples i. 9 w i w gesamt i=1 Variationen Es gibt viele Ansatzpunkte um den Algorithmus zu variieren. Einer davon ist die Verwendung anderer Geometrieinformationen. In der zuvor vorgestellten Basisvariante des Algorithmus werden Tiefenwert und Normalen verwendet, um Objektkanten zu identifizieren. Eine einfache Variation wäre es zu diesem Zweck nur die Tiefen oder nur die Normalen zu verwenden. Dies spart wenn man ausschließlich den Antialiasingprozess betrachtet Rechenzeit ein, da die nicht verwendeten Eingabedaten zumindest im Fall der Normalen nicht erzeugt werden müssen. Wenn man das Ganze aber im Kontext der gesamten Anwendung betrachtet, stellt man leicht fest das sowohl Tiefe als auch Normalen für die Beleuchtung benötigt werden. Dadurch verringert sich die eingesparte Zeit nur auf wenige Rechenzyklen. Eine weitere interessante Alternative ist die Verwendung der SV_PrimitiveID zur Unterscheidung der verschiedenen Dreiecke. Hierfür wird im ersten Pass beim Deferred Shading eine zusätzliche Textur gerendert, die die PrimitiveIDs des Dreiecks am jeweiligen Sample enthält. Man kann hierbei um Speicherplatz zu sparen den 32 Bit Wert von SV_PrimitiveID auf beispielsweise 8 Bit hashen, da es nicht Ziel ist jedes einzelne Dreieck identifizieren zu können, sondern nur die Kanten zwischen benachbarten Dreiecken. Die Wahrscheinlichkeit von Kollisionen im Hashwert zweier benachbarter Primitiven ist dabei zu vernachlässigen. Tritt eine solche Kollision dennoch auf sind die sichtbaren Folgen aufgrund der Größe eines solchen Dreiecks meist kaum wahrzunehmen. Ein größeres Problem stellt hierbei dar, dass die PrimitiveID üblicherweise nicht für die Lichtberechnungen benötigt wird und daher zusätzlich zu den sowieso schon vorhandenen Tiefenwerten und Normalen gespeichert werden muss. Dafür erhält man allerdings eine Kantenerkennung die ähnlich der von MSAA arbeitet. Der einzige Unterschied zwischen beiden Algorithmen liegt dann nur noch in der Farbwertbestimmung der Samples, die bei SRAA zwar weniger rechenaufwendig, aber auch weniger zuverlässig ist. Ein weiteres Problem entsteht bei der Verwendung von Tesselation, da die hierdurch generierten Dreiecke dieselbe PrimitiveID besitzen, wie das originale Dreieck. c i

6 Abbildung 2 Szene aus Battlefield 3 (Frostbite 2 Engine) mit SRAA [13] Abbildung 3 Szene aus Battlefield 3 (Frostbite 2 Engine) mit 16x Supersample Antialiasing [13] Fazit SRAA bietet verglichen mit zuvor verfügbaren MLAA eine deutlich bessere Bildqualität. Ein zusätzlicher Vorteil ist, dass die Laufzeit von SRAA, zumindest im eigentlichen Antialiasingschritt, unabhängig von der Komplexität der Szene ist. Die Generierung der Geometriedaten kann keinesfalls als unabhängig betrachtet werden, da diese ja durch die Szene bestimmt wird. Weiterhin ist die Möglichkeit zur Variation des Algorithmus bezüglich verwendeter Eingabedaten, als auch der zu Verwendenden Interpolationsalgorithmen und Antialiasingfiltern positiv hervorzuheben.

7 Ein Nachteil ist fehlendes Antialiasing in Texturen, das aber auch MSAA nicht bieten kann. Hierfür existieren jedoch erprobte Lösungen, wie zum Beispiel Mip Mapping, was diesen Punkt wenig bedeutend macht. Ein größeres Problem ergibt sich aus der Art des Algorithmus, da es sich hier um Post Process Antialiasing handelt ist es, wie zuvor gezeigt, in einigen Fällen nicht möglich markante Artefakte aus dem Bild zu entfernen. Außerdem wird durch die Interpolation bedingt in Gebieten mit wenigen Kanten ein leichter Weichzeicheneffekt erreicht, der im Allgemeinen unerwünscht ist.

8 Literatur 1. Chajdas, M., McGuire, M. und Luebke, D Subpixel Reconstruction Antialiasing. 2. Reshetov, A Morphological Antialiasing. 3. Salvi, M. und Vidimce, K Surface Based Anti-Aliasing. 4. Jimenez, J., Echevarria, J., Sousa, T. und Gutierrez D SMAA: Enhanced Subpixel Morphological Antialiasing 5. Schmidt T Anti-Aliased Deferred Rendering 6. Semantics 7. Rasterization Rules (Direct3D 10) 8. ACM SIGGRAPH 2011 Course Filtering Approaches for Real-Time Anti-Aliasing 9. Nvidia Research: Subpixel Reconstruction Antialiasing McGuire-SRAA-SIGGRAPH2011.ppt 10. Anteru s blog Akeley, K Multisample Antialiasing %20CS248-06%20Multisample%20Antialiasing/ %20CS248-06%20Multisample%20Antialiasing.ppt 12. Lülff, J (Fast) Fourier Transformation und ihre Anwendungen Vortrag_FFT_ pdf 13. Nguyen, H GPU Gems 3: Chapter 19. Deferred Shading in Tabula Rasa Anti-Aliasing Der Hochpassfilter Deferred Shading Multisampling Anti-Aliasing unter der Lupe Multisample anti-aliasing Deferred Shading Woligroski, D Generic Anti-Aliasing Implementations anti-aliasing-nvidia-geforce-amd-radeon, html

1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen

1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen 3D-Rendering Ulf Döring, Markus Färber 07.03.2011 1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen Anzeigefläche (a) Worin besteht das Sichtbarkeitsproblem?

Mehr

Terrain-Rendering mit Geometry Clipmaps

Terrain-Rendering mit Geometry Clipmaps Vorarbeiten & Grundlagen Basiskomponenten Der Clipmap-Algorithmus Terrain-Rendering mit Seminar Computergrak 2010 Vorarbeiten & Grundlagen Basiskomponenten Der Clipmap-Algorithmus Worum geht's? Algorithmus

Mehr

Rendering Grundlagen Autodesk Maya. Grundlagen. Version 1.0-2009-04-08. 2009 Ingo Clemens brave rabbit www.braverabbit.de

Rendering Grundlagen Autodesk Maya. Grundlagen. Version 1.0-2009-04-08. 2009 Ingo Clemens brave rabbit www.braverabbit.de Rendering Grundlagen Version 1.0-2009-04-08 Allgemeine Unterschiede bei Renderern Scanline Rendering Raytrace Rendering Renderlayer Einsatz von Renderlayern Overrides Material Overrides Layer Presets Batch

Mehr

"rendern" = ein abstraktes geometrisches Modell sichtbar machen

rendern = ein abstraktes geometrisches Modell sichtbar machen 3. Grundlagen des Rendering "rendern" = ein abstraktes geometrisches Modell sichtbar machen Mehrere Schritte: Sichtbarkeitsberechnung Beleuchtungsrechnung Projektion Clipping (Abschneiden am Bildrand)

Mehr

Texture Based Direct Volume Rendering

Texture Based Direct Volume Rendering Texture Based Direct Volume Rendering Vorlesung: "Advanced Topics in Computer Graphics" cbrak@upb.de 1 Agenda 1. Einleitung Volume Rendering 1.1. Volumendatensatz 1.2. Volumenintegral 1.3. Image order

Mehr

Rendering: Lighting & Shading

Rendering: Lighting & Shading Hauptseminar How to make a Pixar Movie WS 2010 / 2011 Rendering: Lighting & Shading von Manuel Schmidt Gliederung: 1 Einführung 1.1 Rendering 1.2 Reflektionsmodelle 1.2.1. Diffuse Reflektion 1.2.2. Spieglende

Mehr

Überblick Echtzeit-Rendering. Uwe Domaratius dou@hrz.tu-chemnitz.de

Überblick Echtzeit-Rendering. Uwe Domaratius dou@hrz.tu-chemnitz.de Überblick Echtzeit-Rendering Uwe Domaratius dou@hrz.tu-chemnitz.de Gliederung 1. Einleitung 2. geometriebasierende Verbesserungen 3. Level-of-Detail 4. Culling 5. Texturen 6. bildbasiertes Rendering Was

Mehr

:= Modellabbildung. Bildsynthese (Rendering) Bildsynthese

:= Modellabbildung. Bildsynthese (Rendering) Bildsynthese Geometrisches Modell bestehend aus Datenstrukturen zur Verknüpfung geometrischer Primitive, welche eine Gesamtszene beschreiben Bildsynthese := Modellabbildung Pixelbasiertes Modell zur Darstellung eines

Mehr

Non-Photorealistic Rendering

Non-Photorealistic Rendering Übersicht 1. Motivation und Anwendungen 2. Techniken - Cel Shading - Konturlinien - Hatching Einführung Traditionelle Computergraphik Ziel: Fotorealismus Einführung Motivation Bewusste Vermeidung von

Mehr

OpenGL. (Open Graphic Library)

OpenGL. (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

Mehr

Christina Nell 3D-Computergrafik Seminararbeit im Hauptseminar Grafikprogrammierung. Universität Ulm Sommersemester 2008

Christina Nell 3D-Computergrafik Seminararbeit im Hauptseminar Grafikprogrammierung. Universität Ulm Sommersemester 2008 Christina Nell 3D-Computergrafik Seminararbeit im Hauptseminar Grafikprogrammierung Universität Ulm Sommersemester 2008 1 Inhalt 1 Einleitung 3 2 Beleuchtung 2.1 Grundlagen 2.2 Beleuchtung 2.3 Shading

Mehr

MF Breadcrumbs. Sergej Schefer & Fabian Marx

MF 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

Mehr

Zeichnen von Graphen. graph drawing

Zeichnen von Graphen. graph drawing Zeichnen von Graphen graph drawing WS 2006 / 2007 Gruppe: D_rot_Ala0607 Christian Becker 11042315 Eugen Plischke 11042351 Vadim Filippov 11042026 Gegeben sei ein Graph G = (V; E) Problemstellung V E =

Mehr

Photon Mapping. Proseminar How to make a P I X A R movie. Inhaltsverzeichnis. Andreas Schmidt 2011

Photon Mapping. Proseminar How to make a P I X A R movie. Inhaltsverzeichnis. Andreas Schmidt 2011 Photon Mapping Proseminar How to make a P I X A R movie Andreas Schmidt 2011 Inhaltsverzeichnis Zusammenfassung...2 Motivation...2 Photon Tracing Pass...3 Aussenden der Photonen...3 Russisches Roulette...3

Mehr

computer graphics & visualization

computer graphics & visualization Entwicklung und Implementierung echtzeitfähiger Verfahren zur Darstellung von reflektierenden Objekten auf GPUs echtzeitfähiger Verfahren zur Darstellung von reflektierenden Objekten auf GPUs Motivation

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Computergrafik Bilder, Grafiken, Zeichnungen etc., die mithilfe von Computern hergestellt oder bearbeitet werden, bezeichnet man allgemein als Computergrafiken. Früher wurde streng zwischen Computergrafik

Mehr

Stereoskopisches 3D Gaming

Stereoskopisches 3D Gaming PRIME Symposium 17.02.2011 BERLIN Stereoskopisches 3D Gaming Jonas Schild Lehrstuhl für Medieninformatik und Entertainment Computing Universität Duisburg Essen Lehrstuhl Medieninformatik Entertainment

Mehr

Raytracing. Schlussbericht. Jonas Lauener 1995, Áedán Christie 1997 Melvin Ott 1997, Timon Stampfli 1997

Raytracing. Schlussbericht. Jonas Lauener 1995, Áedán Christie 1997 Melvin Ott 1997, Timon Stampfli 1997 Raytracing Schlussbericht Jonas Lauener 1995, Áedán Christie 1997 Melvin Ott 1997, Timon Stampfli 1997 bei Betreuer Marco Manzi, Institut für Informatik und angewandte Mathematik Inhalt Fragestellung...

Mehr

Spline-artige Kurven auf Subdivision Surfaces. Jörn Loviscach Hochschule Bremen, Germany

Spline-artige Kurven auf Subdivision Surfaces. Jörn Loviscach Hochschule Bremen, Germany Spline-artige Kurven auf Subdivision Surfaces Jörn Loviscach Hochschule Bremen, Germany Überblick Spline-artige Kurven auf Spline-Flächen Kurven auf SDS: Problem, Anwendung Verwandte Arbeiten Spline-artige

Mehr

8 Cycles. ein GUI-basierter Ansatz wie bei den Blender-Intern-Materialien.

8 Cycles. ein GUI-basierter Ansatz wie bei den Blender-Intern-Materialien. 301 Cycles ist die seit Blender 2.61 verfügbare physikbasierte Renderengine. Hauptentwickler ist Brecht van Lommel, der schon lange die interne Renderengine in Blender betreut. Nachdem Blender Intern mit

Mehr

NÜTZLICHE TIPPS FÜR OPTIMALE SCANS

NÜTZLICHE TIPPS FÜR OPTIMALE SCANS Bedingungen, um gute Scans zu erhalten Die Faktoren, von denen das Ergebnis eines Scans abhängt, sind einerseits die Umgebung sowie die Konfiguration und Kalibrierung des Scanners, aber auch das zu scannende

Mehr

Digitale Bildverarbeitung Einheit 12 3D-Rekonstruktion

Digitale Bildverarbeitung Einheit 12 3D-Rekonstruktion Digitale Bildverarbeitung Einheit 12 3D-Rekonstruktion Lehrauftrag SS 2008 Fachbereich M+I der FH-Offenburg Dr. Bernard Haasdonk Albert-Ludwigs-Universität Freiburg Ziele der Einheit Einen Eindruck davon

Mehr

Billboard Clouds for Extreme Model Simplification

Billboard Clouds for Extreme Model Simplification Fakultät für Elektrotechnik, Informatik und Mathematik Arbeitsgruppe Algorithmen und Komplexität Prof. Friedhelm Meyer auf der Heide Billboard Clouds for Extreme Model Simplification Seminararbeit im Rahmen

Mehr

Hardware Tessellation in DirectX11 zur Berechnung von Levels of Detail in Echtzeitanwendungen

Hardware Tessellation in DirectX11 zur Berechnung von Levels of Detail in Echtzeitanwendungen MASTER THESIS zur Erlangung des akademischen Grades Master of Science in Engineering im Studiengang 585 Hardware Tessellation in DirectX11 zur Berechnung von Levels of Detail in Echtzeitanwendungen Ausgeführt

Mehr

3D rendering. Introduction and interesting algorithms. PHP Usergroup Dortmund, Dortmund, 2006-12-14. Kore Nordmann <kore@php.net>

3D rendering. Introduction and interesting algorithms. PHP Usergroup Dortmund, Dortmund, 2006-12-14. Kore Nordmann <kore@php.net> 3D rendering Introduction and interesting algorithms PHP Usergroup Dortmund, Dortmund, 2006-12-14 Kore Nordmann Speaker Kore Nordmann Studies computer science at the University Dortmund

Mehr

Graphische Datenverarbeitung und Bildverarbeitung

Graphische Datenverarbeitung und Bildverarbeitung Graphische Datenverarbeitung und Bildverarbeitung Hochschule Niederrhein Clippen in 2D und 3D Graphische DV und BV, Regina Pohle, 19. Clippen in 2D und 3D 1 Einordnung in die Inhalte der Vorlesung Einführung

Mehr

Teil III. Grundlagen der Computergrafik

Teil III. Grundlagen der Computergrafik Teil III Grundlagen der Computergrafik Überblick 1 2 Geometrische Modellierung 3 Bildsynthese 4 Grafikprogrammierung Eike Schallehn Grundlagen der Informatik für Ingenieure Wintersemester 08/09 3 1 Begriff:

Mehr

Darstellung komplexer 3D-Stadtmodelle im (mobilen) Webbrowser mittels bildbasiertem Rendering

Darstellung komplexer 3D-Stadtmodelle im (mobilen) Webbrowser mittels bildbasiertem Rendering Darstellung komplexer 3D-Stadtmodelle im (mobilen) Webbrowser mittels bildbasiertem Rendering Martin Christen FHNW Hochschule für Architektur, Bau und Geomatik Institut Vermessung und Geoinformation martin.christen@fhnw.ch

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

Arbeitsablauf (workflow) für digitale Fotos

Arbeitsablauf (workflow) für digitale Fotos Arbeitsablauf (workflow) für digitale Fotos Es werden die Arbeitsabläufe beschrieben, die grundsätzlich an allen Digitalfotos in der angegebenen Reihenfolge durchgeführt werden sollten, um eine Mindestqualität

Mehr

Hochschule Bremen. Rechnerstrukturen Labor WS 04/05 I7I. Thema: Grafikkarten. Laborbericht. Datum 18.01.2005

Hochschule Bremen. Rechnerstrukturen Labor WS 04/05 I7I. Thema: Grafikkarten. Laborbericht. Datum 18.01.2005 Hochschule Bremen Rechnerstrukturen Labor I7I Thema: Grafikkarten Laborbericht Datum 18.01.2005 Carsten Eckert(83912) (72497) Fazit Für unseren Praxisteil zum Vortrag Grafikkarten haben wir uns entschieden,

Mehr

Computer Graphik II Tesselierung impliziter Kurven und Flächen

Computer Graphik II Tesselierung impliziter Kurven und Flächen Computer Graphik II impliziter Kurven und Flächen 1 impliziter Flächen Problem: Nullstellenmenge kann nicht explizit berechnet werden! Lösung: ApproximaCon der Fläche auf Zellen Beispiel 2D: f p ( )

Mehr

Zwischenvortrag 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 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

Mehr

Linear Workflow. Linear Workflow. Version 1.0-2011-10-11

Linear Workflow. Linear Workflow. Version 1.0-2011-10-11 Version 1.0-2011-10-11 Verfahren, Bilder unter Rücksichtnahme ihres Farbprofils und der des Ausgabegeräts zu berechnen (3D), bzw. zu bearbeiten (Compositing), um eine mathematisch und physikalisch korrekte

Mehr

Seminar Game Development Game Computer Graphics. Einleitung

Seminar Game Development Game Computer Graphics. Einleitung Einleitung Gliederung OpenGL Realismus Material Beleuchtung Schatten Echtzeit Daten verringern Grafik Hardware Beispiel CryEngine 2 Kristian Keßler OpenGL Was ist OpenGL? Grafik API plattform- und programmiersprachenunabhängig

Mehr

Implementierung und Evaluierung von Video Feature Tracking auf moderner Grafik Hardware

Implementierung und Evaluierung von Video Feature Tracking auf moderner Grafik Hardware Implementierung und Evaluierung von Video Feature Tracking auf moderner Diplomarbeit vorgelegt von Sebastian Heymann Betreut von Prof. Dr. Bernd Fröhlich Bauhaus Universität t Dr. Aljoscha Smolic Fraunhofer

Mehr

HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNG. Das Luzifer-Rätsel. Prof. Dr. Hartmut Plesske Wintersemester 2008/09. von.

HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNG. Das Luzifer-Rätsel. Prof. Dr. Hartmut Plesske Wintersemester 2008/09. von. HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNG Fakultät Informatik Das Luzifer-Rätsel Prof. Dr. Hartmut Plesske Wintersemester 2008/09 von Max Nagl nagl@fh-konstanz.de Inhaltsverzeichnis Inhaltsverzeichnis

Mehr

Cutout - Dokumentation Plug-In zur Erstellung von Bastelbögen

Cutout - Dokumentation Plug-In zur Erstellung von Bastelbögen V1.0 Cutout - Dokumentation Plug-In zur Erstellung von Bastelbögen Copyright 2009-2010 Dunreeb Gutschke & Klie GbR Inhaltsverzeichnis 1 Allgemeines 2 1.1 Überblick.................................. 2 1.2

Mehr

Grundlagen der Spieleprogrammierung

Grundlagen der Spieleprogrammierung Grundlagen der Spieleprogrammierung Teil I: 3D-Graphik Kapitel 9: Engines, Cg und anderes Peter Sturm Universität Trier Outline 1. Übersicht und Motivation 2. Mathematische Grundlagen 3. Das Ideal: Photorealistisch

Mehr

Gameprogramming WS2013/14 Futurella von Pavel Belskiy und Felix Niemeyer Betreuer: Stefan Buschmann

Gameprogramming WS2013/14 Futurella von Pavel Belskiy und Felix Niemeyer Betreuer: Stefan Buschmann Gameprogramming WS2013/14 Futurella von Pavel Belskiy und Felix Niemeyer Betreuer: Stefan Buschmann Futurella Spielprinzip & Demo - Raumschiffe - Asteroiden - Zielplaneten - LAN Multiplayer Wettrennen

Mehr

Parallele und funktionale Programmierung Wintersemester 2013/14. 8. Übung Abgabe bis 20.12.2013, 16:00 Uhr

Parallele und funktionale Programmierung Wintersemester 2013/14. 8. Übung Abgabe bis 20.12.2013, 16:00 Uhr 8. Übung Abgabe bis 20.12.2013, 16:00 Uhr Aufgabe 8.1: Zeigerverdopplung Ermitteln Sie an folgendem Beispiel den Rang für jedes Listenelement sequentiell und mit dem in der Vorlesung vorgestellten parallelen

Mehr

Workshop: Einführung in die 3D-Computergrafik. Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar

Workshop: Einführung in die 3D-Computergrafik. Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar Workshop: Einführung in die 3D-Computergrafik Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar 1 Organisatorisches Tagesablauf: Vormittags: Theoretische Grundlagen Nachmittags: Bearbeitung

Mehr

Integration geometrischer und fotogrammetrischer Information zum Wiederfinden von Bildern

Integration geometrischer und fotogrammetrischer Information zum Wiederfinden von Bildern Integration geometrischer und fotogrammetrischer Information zum Wiederfinden von Bildern Björn Burow SE Mustererkennung in Bildern und 3D-Daten Lehrstuhl Graphische Systeme BTU Cottbus Inhaltsübersicht

Mehr

RTT DeltaGen Suite. Materialeinstellungen für OpenGL, RTT RealTrace & Global illumination. Copyright 2010 by Realtime Technology AG

RTT DeltaGen Suite. Materialeinstellungen für OpenGL, RTT RealTrace & Global illumination. Copyright 2010 by Realtime Technology AG RTT DeltaGen Suite Materialeinstellungen für OpenGL, RTT RealTrace & Global illumination Copyright 2010 by Realtime Technology AG Look Editor Der Look Editor zeigt die Eigenschaften des Looks des selektierten

Mehr

THREEDEE Visual FX, Echtzeit 3D-Applikation & Virtual Reality

THREEDEE Visual FX, Echtzeit 3D-Applikation & Virtual Reality 1 THREEDEE Visual FX, Echtzeit 3D-Applikation & Virtual Reality UNTERNEHMENSPRÄSENTATION Eine Idee drei Säulen Die ThreeDee GmbH 2 UNSERE IDEE Die ThreeDee GmbH bietet Ihnen drei aufeinander aufbauenende

Mehr

Asteroids3D Seminar: Game Programming. Anita Dieckhoff, Pedro Flemming, Jan Ole Vollmer Betreuung: Christine Lehmann

Asteroids3D Seminar: Game Programming. Anita Dieckhoff, Pedro Flemming, Jan Ole Vollmer Betreuung: Christine Lehmann Asteroids3D Seminar: Game Programming Anita Dieckhoff, Pedro Flemming, Jan Ole Vollmer Betreuung: Christine Lehmann Gliederung 2 1. Live-Demo und Spielidee 2. Softwarearchitektur und Szenengraph Übersicht

Mehr

Institut für Informatik Visual Computing SE Computational Photography

Institut für Informatik Visual Computing SE Computational Photography Kameramodelle und Grundlagen Institut für Informatik Visual Computing SE Computational Photography Prof. Eisert Vortrag von Juliane Hüttl Gliederung 1. Bilderfassung 1. Optische Abbildungsmodelle 2. Sensoren

Mehr

Programmiertechnik II

Programmiertechnik II Analyse von Algorithmen Algorithmenentwurf Algorithmen sind oft Teil einer größeren Anwendung operieren auf Daten der Anwendung, sollen aber unabhängig von konkreten Typen sein Darstellung der Algorithmen

Mehr

Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian. Dauer: 30 min jeweils. Note: 1.

Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian. Dauer: 30 min jeweils. Note: 1. Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian Dauer: 30 min jeweils Note: 1.0 jeweils Alles in allem eine lockere Atmosphäre, man bekommt genug Papier und

Mehr

Optimierung eines neuen Logarithmic-Search-Verfahrens zum Image Mosaicing unter Einsatz des CUDA-Frameworks

Optimierung eines neuen Logarithmic-Search-Verfahrens zum Image Mosaicing unter Einsatz des CUDA-Frameworks Fachhochschule Köln, Campus Gummersbach Optimierung eines neuen Logarithmic-Search-Verfahrens zum Image Mosaicing unter Einsatz des CUDA-Frameworks 03.06.2009 Eugen Sewergin, B. Sc. Erstprüfer: Prof. Dr.

Mehr

Super-Resolution. Irena Kpogbezan & Moritz Brettschneider. Seminar Computational Photography

Super-Resolution. Irena Kpogbezan & Moritz Brettschneider. Seminar Computational Photography Super-Resolution Irena Kpogbezan & Moritz Brettschneider Seminar Computational Photography 1 Super-Resolution Was ist das? Vergrößerung der Auflösung von Bildern bei verbesserter Wahrnehmung von Informationen

Mehr

Fachgruppe Elektronik und EDV im BVS Frühjahrstagung 2004, Alte Leipziger Versicherung AG, Oberursel

Fachgruppe Elektronik und EDV im BVS Frühjahrstagung 2004, Alte Leipziger Versicherung AG, Oberursel Fachgruppe Elektronik und EDV im BVS Frühjahrstagung 2004, Alte Leipziger Versicherung AG, Oberursel Los Angeles Times Holger Morgenstern: Digitalfotos: Original Data Verification Zum Beispiel: Brian Walski,

Mehr

Telezentrische Meßtechnik

Telezentrische Meßtechnik Telezentrische Meßtechnik Beidseitige Telezentrie - eine Voraussetzung für hochgenaue optische Meßtechnik Autor : Dr. Rolf Wartmann, Bad Kreuznach In den letzten Jahren erlebten die Techniken der berührungslosen,

Mehr

hand-out perspektive photoshop

hand-out perspektive photoshop hand-out perspektive photoshop + = _Modellfoto Fotografiert im Raw-Format (hochaufgelöste Bilder, welche mithilfe von Photoshop nachträglich in der Belichtung etc. bearbeitet werden können) Grauer Backdrop

Mehr

Hochschule Bremen jlovisca@informatik.hs-bremen.de www.l7h.cn

Hochschule Bremen jlovisca@informatik.hs-bremen.de www.l7h.cn Cartoon-Rendering als Plug-in für Cinema 4D Jörn Loviscach Hochschule Bremen jlovisca@informatik.hs-bremen.de www.l7h.cn Cartoon-Rendering als Plug-in für Cinema 4D 12point0: Resultate, GUI 12point0: Methode

Mehr

Projekt: 2- und 3-dimensionales Darstellen Thema:»AeroShow«

Projekt: 2- und 3-dimensionales Darstellen Thema:»AeroShow« Projekt: 2- und 3-dimensionales Darstellen Thema:»AeroShow«Visualisierung von Bewegungen Wintersemester 2004 / 2005 7. Semester Produktgestaltung Fachbereich Gestaltung HTW-Dresden [FH] Betreuung: Dipl.-Des.

Mehr

Proseminar C-Programmierung. Strukturen. Von Marcel Lebek

Proseminar C-Programmierung. Strukturen. Von Marcel Lebek Proseminar C-Programmierung Strukturen Von Marcel Lebek Index 1. Was sind Strukturen?...3 2. Padding 5 3. Vor- und Nachteile von Padding..8 4. Padding gering halten 9 5. Anwendungsgebiete von Strukturen.11

Mehr

Photorealistische Echtzeit-Visualisierung geovirtueller Umgebungen

Photorealistische Echtzeit-Visualisierung geovirtueller Umgebungen Photorealistische Echtzeit-Visualisierung geovirtueller Umgebungen Anselm Kegel Hasso-Plattner-Institut Fachgebiet Computergrafische Systeme Prof. Dr. Jürgen Döllner Universität Potsdam www.hpi.uni-potsdam.de/3d

Mehr

09.10.2015. 02.10.2015 + 07.10.2015 Seite 1. 02.10.2015 + 07.10.2015 Seite 2

09.10.2015. 02.10.2015 + 07.10.2015 Seite 1. 02.10.2015 + 07.10.2015 Seite 2 02.10.2015 + 07.10.2015 Seite 1 02.10.2015 + 07.10.2015 Seite 2 1 Anzahl der Klassenarbeiten: Mindestens zwei Klassenarbeiten pro Halbjahr (= 4 KA pro Jahr) Im ersten Ausbildungsjahr gibt es jedoch kein

Mehr

In beiden Fällen auf Datenauthentizität und -integrität extra achten.

In beiden Fällen auf Datenauthentizität und -integrität extra achten. Stromchiffren Verschlüsseln eines Stroms von Daten m i (Bits/Bytes) mithilfe eines Schlüsselstroms k i in die Chiffretexte c i. Idee: Im One-Time Pad den zufälligen Schlüssel durch eine pseudo-zufällige

Mehr

Datenbankanwendung. Prof. Dr.-Ing. Sebastian Michel TU Kaiserslautern. Wintersemester 2014/15. smichel@cs.uni-kl.de

Datenbankanwendung. Prof. Dr.-Ing. Sebastian Michel TU Kaiserslautern. Wintersemester 2014/15. smichel@cs.uni-kl.de Datenbankanwendung Wintersemester 2014/15 Prof. Dr.-Ing. Sebastian Michel TU Kaiserslautern smichel@cs.uni-kl.de Wiederholung: Anfragegraph Anfragen dieses Typs können als Graph dargestellt werden: Der

Mehr

EDV-Anwendungen im Archivwesen II

EDV-Anwendungen im Archivwesen II EDV-Anwendungen im Archivwesen II 070472 UE WS08/09 Grundlagen der Digitalisierung Überblick Allgemeine Grundlagen der Digitalisierung anhand der Ton-Digitalisierung Abtastrate (Samplerate) Wortlänge (Bitrate)

Mehr

GPU-basiertes Volumenrendering von multimodalen medizinischen Bilddaten in Echtzeit

GPU-basiertes Volumenrendering von multimodalen medizinischen Bilddaten in Echtzeit GPU-basiertes Volumenrendering von multimodalen medizinischen Bilddaten in Echtzeit Ingrid Scholl 1, Nicole Schubert 1, Pascal Ziener 1, Uwe Pietrzyk 2 1 Fachbereich für Elektrotechnik und Informationstechnik,

Mehr

5.4 Klassen und Objekte

5.4 Klassen und Objekte 5.4 Klassen und Objekte Zusammenfassung: Projekt Figuren und Zeichner Figuren stellt Basisklassen für geometrische Figuren zur Verfügung Zeichner bietet eine übergeordnete Klasse Zeichner, welche die Dienstleistungen

Mehr

Computer Graphik (CS231) - Installation der Software

Computer Graphik (CS231) - Installation der Software UNIVERSITÄT BASEL Prof. Dr. Thomas Vetter Departement Mathematik und Informatik Spiegelgasse 1 CH 4051 Basel Tobias Maier (tobias.maier@unibas.ch) Jasenko Zivanov (jasenko.zivanov@unibas.ch) Marc Schmidlin

Mehr

Kompakte Graphmodelle handgezeichneter Bilder. Einbeziehung in Autentizierung und Bilderkennung

Kompakte Graphmodelle handgezeichneter Bilder. Einbeziehung in Autentizierung und Bilderkennung Kompakte Graphmodelle handgezeichneter Bilder Einbeziehung in Autentizierung und Bilderkennung Inhaltsverzeichnis 1 Einleitung Das graphische Model.1 Image Thinning................................. 3.

Mehr

Die allerwichtigsten Raid Systeme

Die allerwichtigsten Raid Systeme Die allerwichtigsten Raid Systeme Michael Dienert 4. Mai 2009 Vorbemerkung Dieser Artikel gibt eine knappe Übersicht über die wichtigsten RAID Systeme. Inhaltsverzeichnis 1 Die Abkürzung RAID 2 1.1 Fehlerraten

Mehr

Funktionsschaltflächen Einstellungen. Einstellungen

Funktionsschaltflächen Einstellungen. Einstellungen Einstellungen Geräte-Assistent Mit dem Geräte-Assistenten können Sie die Art des Trainers ändern, der angeschlossen wird. Wählen Sie das Bild des entsprechenden Trainers aus und klicken Sie auf Weiter.

Mehr

Rendering. Ein kurzer Überblick. Hochschule Rhein-Main Fachseminar WS 09/10 Betreuender Dozent: Prof. Dr. Karl-Otto Linn.

Rendering. Ein kurzer Überblick. Hochschule Rhein-Main Fachseminar WS 09/10 Betreuender Dozent: Prof. Dr. Karl-Otto Linn. Hochschule Rhein-Main Fachseminar WS 09/10 Betreuender Dozent: Prof. Dr. Karl-Otto Linn Rendering Ein kurzer Überblick von Manuel Päßler Matrikelnr.: 355927 Inhaltsverzeichnis I. Definition des Begriffs

Mehr

Der Einsatz von HDRIs in LightWave 7

Der Einsatz von HDRIs in LightWave 7 Seite 1 DOSCH DESIGN TUTORIAL Der Einsatz von HDRIs in LightWave 7 Eine Schritt-für-Schritt-Anleitung LightWave kann ab der Version 6.5 HDRIs (High Dynamic Range Images) als Beleuchtung und Hintergrund

Mehr

9th NEMO-SpectroNet Collaboration Forum

9th NEMO-SpectroNet Collaboration Forum 9th NEMO-SpectroNet Collaboration Forum Jena, 15.12.2010 Color and Multi Spectral Imaging An Overview Dr. Ing. Thomas Fahlbusch, PhotonicNet GmbH, Hannover Farbaufnahme 1-Chipkamera Bayer Farbmosaik Chips

Mehr

Visualisierung mit TurboCAD

Visualisierung mit TurboCAD Frank Sattler Visualisierung mit TurboCAD ab Version 10 Professional Erste Schritte / Überblick Inhalt Kriterien für Visualisierung Anforderungen an die 3D-Modellierung Eigenschaften der 3D-Objekte Gegenüberstellung

Mehr

Effekte richtig einsetzen

Effekte richtig einsetzen Einleitung Post-Produktion, also die Nachbearbeitung des Videomaterials, ist eine der wichtigsten, spannendsten und aufwändigsten Aufgaben jeder Filmproduktion. Die Kamera liefert das Rohmaterial (engl.:

Mehr

Christoph Künne. Ebenen. Photoshop-Basiswissen Band 8 Edition DOCMA

Christoph Künne. Ebenen. Photoshop-Basiswissen Band 8 Edition DOCMA Christoph Künne Ebenen Photoshop-Basiswissen Band 8 Edition DOCMA Textebenen 8 27 Textebenen In den ersten Photoshop-Versionen erwies sich die Arbeit mit Texten als ausgesprochen kompliziert. Zunächst

Mehr

Kompakte Graphmodelle handgezeichneter Bilder

Kompakte Graphmodelle handgezeichneter Bilder Kompakte Graphmodelle handgezeichneter Bilder Einbeziehung in Authentizierung und Bilderkennung Inhaltsverzeichnis Seminar Mustererkennung WS 006/07 Autor: Stefan Lohs 1 Einleitung 1 Das graphische Modell.1

Mehr

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression Digitale Bildverarbeitung Bildkompression Einleitung Datenmenge für ein unkomprimiertes Bild Verwendungszweck des Bildes Bild soll weiterverarbeitet werden Bild soll archiviert werden Bild soll per E-Mail

Mehr

Modellierung in der Computergraphik

Modellierung in der Computergraphik Modellierung in der Computergraphik Heidrun Schumann Ziel der Computergraphik ist es, aus der Beschreibung von künstlichen Szenen Bilder zu generieren. Diese Beschreibungen werden durch einen Modellierungsprozess

Mehr

OpenGL vs. Direct3D Ein 3D-API Vergleich

OpenGL vs. Direct3D Ein 3D-API Vergleich OpenGL vs. Direct3D Ein 3D-API Vergleich 3D-APIs (Application Programming Interface)sind Software-Schnittstellen, um über einen Standard auf die Hardware des Rechners zugreifen zu koennen. Direct3D von

Mehr

Eine Einführung Computergrafik SS14 Timo Bourdon

Eine Einführung Computergrafik SS14 Timo Bourdon Eine Einführung Computergrafik SS14 Timo Bourdon Organisatorisches Übung am Freitag den 11. Juli entfällt! Zum OpenGL-Übungsblatt OpenGL 3.0 oder höher notwendig (Shading Language 1.50 oder höher) CIP

Mehr

ii. Filter Sharing i. Einführung 1. Der neutrale Filter

ii. Filter Sharing i. Einführung 1. Der neutrale Filter Bedienungsanleitung Look Converter i. Einführung ii. Filter Sharing 1. Der neutrale Filter 2. Filter in 3D LUT konvertieren 3. Ausgabeformat und Pfad 4. Info 5. Hilfe Anhang 6. Was sind 3D LUTs? i. Einführung

Mehr

Erläuterung des Begriffs Plagiat

Erläuterung des Begriffs Plagiat Erläuterung des Begriffs Plagiat 1 Definition Plagiat Unter einem Plagiat versteht man allgemein die Wiedergabe eines Textteils ohne Herkunftsangabe. Besonders zu beachten ist, dass es unerheblich ist,

Mehr

3D Rasterization. Unifying Rasterization and Ray Casting. Simon Christoph Stein. 20 Dez 2011. Georg-August-Universität Göttingen

3D Rasterization. Unifying Rasterization and Ray Casting. Simon Christoph Stein. 20 Dez 2011. Georg-August-Universität Göttingen Unifying Rasterization and Ray Casting Georg-August-Universität Göttingen 20 Dez 2011 Inhaltsverzeichnis Traditionelle Renderverfahren Rasterung Raytracing 3D-Rasterung Algorithmus Vergleich 2D/3D-Rasterung

Mehr

kornelia rath space 277 matrikelnummer 0703756 portfolioass finale digitale darstellungsmethoden ss 2010 chair_it

kornelia rath space 277 matrikelnummer 0703756 portfolioass finale digitale darstellungsmethoden ss 2010 chair_it kornelia rath space 277 matrikelnummer 0703756 portfolioass finale digitale darstellungsmethoden ss 2010 chair_it ass c In ass c war die Aufgabe einen Stuhl zu verformen. Ich habe meinen so versucht nachzubearbeitet,

Mehr

Woraus besteht ein Bild? 28.02.2008 (c) Winfried Heinkele 2006 2

Woraus besteht ein Bild? 28.02.2008 (c) Winfried Heinkele 2006 2 Woraus besteht ein Bild? 28.02.2008 (c) Winfried Heinkele 2006 2 Was ist ein Pixel? Die durch das Objektiv einer Kamera auf einen Film oder einen elektronischen Bildsensor projizierte Wirklichkeit ist

Mehr

Non-Photorealistic Rendering

Non-Photorealistic Rendering Non-Photorealistic Rendering Inhalt 1.Begriffserklärung 2.Warum NPR? 3.Beispiele 4.Feature Edges 5.Cool to Warm Shading 6.Toon Shading 7.Real Time Hatching Non-Photorealistic Rendering Using a term like

Mehr

Was ist Language Based BPM? Eine kurze Erklärung Version 1.0

Was ist Language Based BPM? Eine kurze Erklärung Version 1.0 Was ist Language Based BPM? Eine kurze Erklärung Version 1.0 Dieses Dokument wurde verfasst von Dr. Jürgen Pitschke, BCS-Dr. Jürgen Pitschke, www.enterprise-design.eu Diese Unterlagen können frei für nicht-kommerzielle

Mehr

HDR Aufnahmetechniken. B.Eng. Paschá Kulijew Limelight Photography

HDR Aufnahmetechniken. B.Eng. Paschá Kulijew Limelight Photography HDR Aufnahmetechniken B.Eng. Paschá Kulijew Limelight Photography Teil 1: Vorüberlegungen Was bedeuten DR? Absolute Definition : Dynamic Range DR ist das Verhältnis von einer maximaler physikalischer Größe

Mehr

Kinect Nils Röder, Björn Frömmer

Kinect Nils Röder, Björn Frömmer Kinect Nils Röder, Björn Frömmer Agenda Einleitung Hardware Funktionsweise der Kamera Algorithmus (Pose Recognition, Tracking) Einleitung Was ist Kinect? Eingabegerät (Human Computer Interface) Optisches

Mehr

Unterscheidung: Workflowsystem vs. Informationssystem

Unterscheidung: Workflowsystem vs. Informationssystem 1. Vorwort 1.1. Gemeinsamkeiten Unterscheidung: Workflowsystem vs. Die Überschneidungsfläche zwischen Workflowsystem und ist die Domäne, also dass es darum geht, Varianten eines Dokuments schrittweise

Mehr

SketchBook Ink. Tipps & Tricks

SketchBook Ink. Tipps & Tricks SketchBook Ink Tipps & Tricks Tipps, bevor Sie beginnen SketchBook Ink funktioniert auf ipads der ersten Generation, jedoch wird die Benutzer-Erfahrung nicht optimal sein aufgrund der Gerätplattform-Begrenzung.

Mehr

Versuch 7 Komplexe Übertragungsfunktion eines RC-Gliedes mittels Digital-Oszilloskop (Direct I/O)

Versuch 7 Komplexe Übertragungsfunktion eines RC-Gliedes mittels Digital-Oszilloskop (Direct I/O) Fachhochschule Merseburg FB Informatik und Angewandte Naturwissenschaften Praktikum Messtechnik Versuch 7 Komplexe Übertragungsfunktion eines RC-Gliedes mittels Digital-Oszilloskop (Direct I/O) Agilent

Mehr

10%, 7,57 kb 20%, 5,3 kb 30%, 4,33 kb 40%, 3,71 kb 50%, 3,34 kb. 60%, 2,97 kb 70%, 2,59 kb 80%, 2,15 kb 90%, 1,62 kb 99%, 1,09 kb

10%, 7,57 kb 20%, 5,3 kb 30%, 4,33 kb 40%, 3,71 kb 50%, 3,34 kb. 60%, 2,97 kb 70%, 2,59 kb 80%, 2,15 kb 90%, 1,62 kb 99%, 1,09 kb Die Komprimierung: Die Abkürzung JPG (oder auch JPEG) steht für "Joint Photographic Experts Group". Dieses Bildformat ist nach der Expertengruppe, die es erfunden hat, benannt. Die Komprimierung empfiehlt

Mehr

Bildmerkmalssuche. Seminar Computational Photography. Visual Computing Department of Computer Science

Bildmerkmalssuche. Seminar Computational Photography. Visual Computing Department of Computer Science Bildmerkmalssuche Seminar Computational Photography EINFÜHRUNG 2 Einführung Bildmerkmalssuche: sehr wichtiges Thema des künstlichen Sehens Erkennen von Objekten auf dem Bild oder in einer Bildsequenz anhand

Mehr

3D Landschaftsvisualisierung

3D Landschaftsvisualisierung 3D Landschaftsvisualisierung Rüdiger Westermann und Christian Dick Lehrstuhl für Computer Graphik und Visualisierung Fakultät für Informatik 3D Landschaftsvisualisierung - Herausforderungen Die computergestützte

Mehr

Algorithmische Methoden zur Netzwerkanalyse

Algorithmische Methoden zur Netzwerkanalyse Algorithmische Methoden zur Netzwerkanalyse Juniorprof. Dr. Henning Meyerhenke Institut für Theoretische Informatik 1 KIT Henning Universität desmeyerhenke, Landes Baden-Württemberg Institutund für Theoretische

Mehr

Kapitel 0. Einführung. 0.1 Was ist Computergrafik? 0.2 Anwendungsgebiete

Kapitel 0. Einführung. 0.1 Was ist Computergrafik? 0.2 Anwendungsgebiete Kapitel 0 Einführung 0.1 Was ist Computergrafik? Software, die einen Computer dazu bringt, eine grafische Ausgabe (oder kurz gesagt: Bilder) zu produzieren. Bilder können sein: Fotos, Schaltpläne, Veranschaulichung

Mehr

Zuschauer beim Berlin-Marathon

Zuschauer beim Berlin-Marathon Zuschauer beim Berlin-Marathon Stefan Hougardy, Stefan Kirchner und Mariano Zelke Jedes Computerprogramm, sei es ein Betriebssystem, eine Textverarbeitung oder ein Computerspiel, ist aus einer Vielzahl

Mehr

Volumen Visualisierung

Volumen Visualisierung Volumen Visualisierung Seminar Interaktive Visualisierung (WS 06/07) Fabian Spiegel und Christian Meß Fabian Spiegel und Christian Meß 1 Übersicht Anwendungsbeispiele Volumendaten Entstehung Repräsentation

Mehr

4 Greedy-Algorithmen (gierige Algorithmen)

4 Greedy-Algorithmen (gierige Algorithmen) Greedy-Algorithmen (gierige Algorithmen) Greedy-Algorithmen werden oft für die exakte oder approximative Lösung von Optimierungsproblemen verwendet. Typischerweise konstruiert ein Greedy-Algorithmus eine

Mehr

MSXFORUM - Exchange Server 2007 > Exchange 2007 - Architektur

MSXFORUM - Exchange Server 2007 > Exchange 2007 - Architektur Page 1 of 5 Exchange 2007 - Architektur Kategorie : Exchange Server 2007 Veröffentlicht von webmaster am 18.03.2007 Warum wurde die Architektur in der Exchange 2007 Version so überarbeitet? Der Grund liegt

Mehr