Shader.

Slides:



Advertisements
Ähnliche Präsentationen
Computer Graphics Shader
Advertisements

Übersicht Anzeigegeräte Framebuffer Grundlagen 3D Computergrafik
Bauteile des PC´c Werden vorgestellt: PC-Gehäuse Prozessor Tastatur
„Ansicht Arbeitsbereich“ ist die nutzerspezifische Ansicht, in der alle Dokumente aufgelistet sind, die dem angemeldeten Benutzer zugeordnet sind. D.h.
WWW World Wide Web.
Maurer, Karl-Heinz Moderne Grafikkarten & Features DVT-Referat am
Körperberechnung Würfel Einheitswürfel Oberfläche Volumen Quader
Kollisionen erkennen Kollisions- und Schnittpunkttests auf Dreieckbasis Kollisions- und Schnittpunkttests auf Viereckbasis Einsatz von achsenausgerichteten.
Lisa Gorkin, Barbara Herzgen, Fabian Küpper, Ailar Tehrani HG13 Köln / Steckkarten / Schnittstellen Hardwareprojekt.
Lisa Gorkin, Barbara Herzgen, Fabian Küpper, Ailar Tehrani HG13 Köln / Steckkarten / Schnittstellen Hardwareprojekt.
Agenda 1. Mainboard 2. Welche Hardwarekomponenten gibt es und was sind dessen Aufgaben 3. Vorhandene Steckkarten 4. Beispiel: Grafikkarte 5. Steckkartenverbindung.
Agenda 1. Mainboard 2. Welche Hardwarekomponenten gibt es und was sind dessen Aufgaben 3. Vorhandene Steckkarten 4. Beispiel: Grafikkarte 5. Steckkartenverbindung.
Lisa Gorkin, Barbara Herzgen, Fabian Küpper, Ailar Tehrani HG13 Köln / Steckkarten / Schnittstellen Hardwareprojekt.
Lisa Gorkin, Barbara Herzgen, Fabian Küpper, Ailar Tehrani HG13 Köln / Steckkarten / Schnittstellen Hardwareprojekt.
Klicke Dich mit der linken Maustaste durch das Übungsprogramm!
Neumannrechner.
Der Präprozessor. Bevor der Compiler das Programm in Maschinencode übersetzt (nur dieser kann von der CPU, dem Herz des Computers, bearbeitet werden)
Simulation und 3D-Programmierung Praxis: Dreiecke, Texturen, Vertex-Buffer Universität zu Köln Historisch Kulturwissenschaftliche Informationsverarbeitung.
OGRE Object-Oriented Graphics Rendering Engine Szenen-orientierte, flexible 3D Engine in C++ Hardware-beschleunigte 3D Grafiken Unterstützt Direct3D und.
Referat: Hardware Gehäuse (Netzteil) Motherboard Grafik/Soundkarte
Imperative Programmierung Funktionen und Parameter
Java3d „Licht und Material“
Computergrafik Vom Dreieck zum Ego-Shooter Olaf Müller
Displacement Mapping Dynamische Generierung detaillierter Geometrien
GPU Architectures: GeForce 8, GeForce 9 and Future
Der Prozessor - zentraler Bestandteil eines jeden Computers
RAM Motherboard CPU Grafikkarte
FHP - Fachbereich Bauingenieurwesen
Computergrafik – Inhalt Achtung! Kapitel ist relevant für CG-2!
Computergraphik mit OpenGL Einführung. Bilder Objekt existiert im Raum unabhängig vom Betrachter Objekte sind beschrieben durch die Position verschiedener.
Projekteilnehmer: Ertas Mutlu Önal Kenan
Aufbau und Funktionsweise
Was machst Du, wenn Du einem Auto mit dreckigen Scheiben begegnest? ( ) Du schreibst drauf Wasch mich! ( ) Du machst ein lustiges Bild daraus. Dieser.
Clustering mittels Grafikprozessor
Grafikkarten.
Aufbau und Funktionsweise einer CPU
Lisa Gorkin, Barbara Herzgen, Fabian Küpper, Ailar Tehrani HG13 Köln / Steckkarten / Schnittstellen Hardwareprojekt.
Lisa Gorkin, Barbara Herzgen, Fabian Küpper, Ailar Tehrani HG13 Köln / Steckkarten / Schnittstellen Hardwareprojekt.
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Der gläserne PC Das Lernprojekt im Überblick Lernbereiche Stufen
Herzlich Willkommen! Name der Stadt Name des Schülers
Ganzheitliches Projekt-, Ressourcen- und Qualitätsmanagement 1 Reports und AddOns Auf den folgenden Seiten wird Ihnen die Funktionsweise der Reports und.
Das Dreieck.
Gliederung 1) Begriffserklärung zur CPU 2) Geschichte der CPU
TU - München Multiresolution deformable Objects: Model generation and
Halbjahresarbeit Manuel Metz Klasse:10a.
Das Heronverfahren arithmetisches Mittel geometrisches Mittel
Seitenfehler / Arbeitsspeicher
Helwig Hauser Teil 4: Texturing Farbe, Struktur, Umgebung.
Wie man Boden unter die Füße bekommt
Eine Übersicht von Margarete Streitwieser
Kapitel 3.7: Berechnung von Änderun-gen der Enthalpie und inneren Energie Prof. Dr.-Ing. Ch. Franke.
Flächeninhalt vom Trapez
Lisa Gorkin, Barbara Herzgen, Fabian Küpper, Ailar Tehrani ‌ HG13 ‌‌‌ Köln / Steckkarten / Schnittstellen Hardwareprojekt.
Die Welt der Shader Universität zu Köln WS 14/15 Softwaretechnologie II (Teil 1) Prof. Dr. Manfred Thaller Referent: Lukas Kley Fortgeschrittene Techniken.
Geometric Representation
Agenda 1. Agenda 2. Mainboard 3.
Der Prozessor Von Stephan Blum.
3D Graphics APIs: OpenGL & Fixed Function Pipeline
Die Renderpipeline.
Proseminar – Computer Graphics Nikolaos Tsanakas computer graphics & visualization OpenGL Shading Language.
Allgemeines Gasgesetz - ein Gedankenversuch
Institut für Biomedizinische Technik Universität Karlsruhe Institut für Biomedizinische Technik Seminarvortrag Segmentierung medizinischer Bilder anhand.
Computergraphik und Visualisierung Prof. Dr. S. Gumhold, Computergraphik I, WS 07/08 – Mathematische Grundlagen1 Data Manager Interaction Engine Visualization.
Test 1 Test 2 Test 3. Test 4 Test 5 Test 6 Test 7 Test 8 Test 9.
Vergleich verschiedener 3D-Bibliotheken am Beispiel einer Massendarstellung von Zylindern Gehalten von : Thomas Nowicki Gehalten am : Geodätisches.
Aufbau und Funktion von 3D- Grafikkarten von Christian Reis.
Test.
Die Komponenten Von einem PC.
 Präsentation transkript:

Shader

Gliederung Was ist Shader? Die 3 Shadertypen Verarbeitungskette

Shader Was ist Shader? Hardware Shader sind kleine Recheneinheiten in aktuellen Grafikchips Ab DirektX 8 Plattformunabhängig seid OpenGL 2.0 3 Typen: Pixelshader Vertexshader Geometryshader Pixel Shader – Bildpunkte

Die drei Shadertypen Shader Vertex Shader macht geometrische Berechnungen und dynamische Veränderungen z.B. zur Berechnung von Lava, Lack, Fell usw. Geometry Shader bekommt Polygondaten vom Vertex Shader bearbeitet sie weiter. Pixel Shader berechnet Bildpunkte und berechnet Pixelfarbe - sie sind fester Teil des Grafikchips Vertex Shader - geometrischen Berechnungen und dynamischen Veränderungen von Objekten Pixel Shader – berechnet Bildpunkte und berechnet Pixelfarbe So erzeugen z. B. beide Shader kombiniert den Wassereffekt im Computerspiel FarCry. Seit DirektX10 Geometry Shader – Polygondaten von Vertex Shader.

Shader Die drei Shadertypen

Die drei Shadertypen Shader Da funktionsumfang immer erhöht wurden die 3 Shadertypen im Unified Shader zusammengeführt Alle Shadertypen können alle Funktionen ausführen Grafiktreiber können selbst entscheiden welche der Einheiten als Vertex, Pixel oder Geometry Shader eingesetzt wird, daraus folgt eine höhere Leistung

Verarbeitungskette Shader CPU sendet Steuerbefehle und Geometrie-Daten an die Grafikkarte. Im Vertex-Shader wird die Geometrie transformiert Lichtberechnungen Geometriedaten durlaufen den Geometry-Shader  Fertige Geometrie wird in einzelne dreieckige Flächen (Triangles) zerlegt.

Verarbeitungskette Shader Die erste Stufe des Pixel-Shaders ist der Interpolator. Hier werden bestimmte, nur pro Eckpunkt (Vertex) vorliegende Informationen über die Dreiecksfläche interpoliert. Im Pixel-Shader gibt es arithmetische Rechenwerke (Shader Units) und Textur-Einheiten (Texture Mapping Units, TMUs). Nachdem die Pixelberechnung abgeschlossen ist, wird der Test auf Sichtbarkeit ausgeführt. Bei Sichtbarkeit findet ein Schreibvorgang in den Framebuffer statt. Verarbeitungskette