Computergrafik Universität Osnabrück, Henning Wenke,

Größe: px
Ab Seite anzeigen:

Download "Computergrafik Universität Osnabrück, Henning Wenke,"

Transkript

1 Computergrafik Universität Osnabrück, Henning Wenke,

2 Kapitel VIII: Per Primitive Operations

3 Primitive I 3

4 Primitive II Elementare grafische Grundform Besteht in OpenGL aus Folge von 1-3 Vertices Enthält topologischen Informationen + Ordnung Eventuell Ausdehnung Punkt Linie Dreieck v 1 v 2 v 0 v 0 v 0 v 1 4

5 8.1 Primitive Assembly Stage

6 Sammle Daten für Primitives IN n Vertices Primitiv Typ OUT k Primitives n Vertices Topologische Information 6

7 OpenGL Graphics Pipeline Client Memory (Unsere Java Applikation) OpenGL Befehle Server Memory (v.a. GPU) Vertex Shader Primitive Assembly Primitive Processing Memory Rasterizer Fragment Shader Per Fragment Operations Frame- buffer Legende Vertices Fragments Pixel Data Programmable Stage Fixed Stage Memory 7

8 8.2 Clipping

9 Entferne alles außerhalb d. Sichtvolumens 9

10 8.3 Linienclipping an einer Ebene des Sichtvolumens

11 In welchem KS wird geclippt? C x c, y c, f, 1 A l, b, n, 1 B r, t, n, 1 y cc y clip C f, f, f, [f] z cc x cc B n, n, n, [n] z clip A n, n, n, [n] x clip y NDC C (1,1, 1,1) z NDC B 1,1, 1,1 x NDC A ( 1, 1, 1, 1) 11

12 Aufgabenstellung Clipebene: Auf positiver x-achse Gegeben Frustum(r, l, t, b, n, f) Position A von Vertex V a in Camera Coordinates innerhalb Position B von Vertex V b in Camera Coordinates außerhalb Gesucht: Schnittpunkt P mit Clipplane (existiert per Def.) Zahlenbeispiel: A(0, 0, 0.01, 1) B(1, 0, 0.05, 1) t = r = l = b = n = f = 1.0 z = z = 1 A z right = P x B 12

13 Clipping in Camera Coordinates Stelle HNF der Clipplane auf Beobachtung: Normale hat keine y-komponente Berechne Vektor v in Ebene bei y = 0: v = r, 0, n T Normierte Normale dann: normal = n, 0, r T / r 2 + n 2 Für Punkte der Ebene gilt: normal r = 0 Berechne Gerade durch A und B g t = a + t (b a) = 1 t a + t b Berechne t s für Ortsvektor p des Punktes P Es muss gelten: g t s normal = 0 Auflösen nach t s = a x,cc n+a z,cc r a x,cc n b x,cc n+a z,cc r b z,cc r Einsetzten der Zahlen: t s = p cc = g p clip = M frustum p cc p ndc = p clip p clip,w = z x = r x z = n normal 1 13 v P A B

14 Clipping in Clipping Coordinates Transformiere in Clip Coords: a clip = M frustum a cc b clip = M frustum b cc Gesucht: t s für Ortsvektor p clip des Punktes P 1 t a clip + t b clip = g clip (t) Alle Punkte q der Clipebene erfüllen: q x = q w Folglich muss gelten: z x A cc B cc 1 t a clip,x + t b clip,x = p clip,x 1 t a clip,w + t b clip,w = p clip,w 1 t a clip,x + t b clip,x = 1 t a clip,w + t b clip,w t s,clip = a x,cc n+a z,cc r a x,cc n b x,cc n+a z,cc r b z,cc r = = t s,cc p clip = g clip (t s,clip ) A clip z p ndc = p clip p clip,w = P clip B clip 1 14 x

15 Clipping in Normalized Device Coords Transformiere A und B in CVV: a ndc = M frustum a cc / M frustum a cc w b ndc = M frustum b cc / M frustum b cc w Gesucht: t s für Ortsvektor p ndc des Punktes P ndc z A cc p ndc t = 1 t a ndc + t b ndc Alle Punkte q der Clipebene erfüllen: q x = 1 Folglich muss gelten: 1 t a ndc,x + t b ndc,x = p ndc,x = 1 x B cc t s,ndc = 1 a x,ndc b x,ndc a x,ndc Einsetzen ergibt: 0.05 Hinweis: t s,ndc = a x,ccb z,cc n+a z,cc b z,cc r (a z,cc b x cc +a x,ccb z,cc )n p ndc = p ndc t s,ndc = x = 1 P ndc A ndc B ndc 1 15 x z

16 Vergleich Ansatz I Clip in CC Ansatz II Clip in ClipC Ansatz III Clip in NDC Camera Crds t s,cc = p cc Clip Coords p clip t s,clip = t s,cc = p clip NDC p ndc = p ndc = t s,ndc = p ndc = Die Koordinaten des erzeugten Punktes p ndc sind identisch Der zugehörige Interpolationsparameter ist beim Clippen in CC und Clip identisch, in NDC nicht 16

17 Bewertung Gegeben: Vertices A und B mit Attributen Position und Helligkeit Berechnet: Interpolierter Punkt und Interpolationsparameter t Interpoliere Attribute: bright t = 1 t bright a + t bright b In NDC können die Attribute nicht mehr perspektivisch korrekt interpoliert werden Ansatz I Clip in CC Ansatz II Clip in ClipC Ansatz III Clip in NDC P ndc, t cc = 0.25 P ndc, t clip = 0.25 P ndc, t ndc =

18 Clipping in OpenGL Clipping in Camera Coordinates mit OpenGL möglich? Nein, es müsste im VS geschehen. Dessen Instanzen haben aber nur Zugriff auf je genau einen Vertex Geclippt wird mit OpenGL in Clip Coordinates. Nach Ausführung des VS gl_position = projection * view * mc2wc_pos * posmc; CC-Clipping müsste hier passieren 18

19 8.4 Clipping von Punkten, Linien und Dreiecken

20 Diese Veranstaltung Hier: Beschränkung auf: Punkt Linie Polygon (Dreieck) Hinweise Erläuterungen in 2D, lassen sich aber auf 3D generalisieren Zeichnungen vereinfacht, Linienclipping immer wie in Abschnitt 8.3 ausführen 20

21 Clipping von Punkten Ebenen teilen Raum in sichtbar / unsichtbar Punkt in Bezug auf alle Ebenen sichtbar? w x, y, z w Behalten Sonst Entfernen Problem: GL_POINTS mit Ausdehnung 21

22 Linienclipping Linie vollständig außerhalb? Entfernen Linie vollständig innerhalb? Behalten Linie teilweise innerhalb? Clippen Dazu Ebenen E i : Existiert Schnittpunkt? Nein? Nächste Ebene. Sonst: Berechne Schnittpunkt P i mit E i (Abschnitt 8.3) und interpoliere Daten für P i linear Ersetze in Bezug auf E i außenliegenden Punkt durch P i 22

23 Cohen-Sutherland Bereichscodes Bestimmt effizient, ob Linie zu Clippen ist Errechne für beide Punkte 4Bit-Code gemäß: Bit0: links Bit1: rechts Bit2: unten Bit3: oben Code(P 1 ) Code(P 2 )! = 0 P 1 & P 2 auf einer Seite außen Linie außen, verwerfen Code(P 1 ) Code(P 2 ) = 0 P 1 & P 2 innen Linie innen, behalten Code(P 1 ) = 0, Code(P 2 )! = 0 P 1 innen, P 2 außen 1x Clippen, P 1 erhalten Code(P 1 )! = 0, Code(P 2 ) = 0 P 1 außen, P 2 innen 1x Clippen, P 2 erhalten Code(P 1 ) Code(P 2 ) = 0 P 1 & P 2 auf verschiedenen Seiten außen. Testen, ob Linie außen? oder 2x Clippen nötig?

24 Clipping von konvexen Polygonen I. Clippen aller Polygonkanten (Linienclipping, Abschnitt 8.3) II. III. Verbinden aller Vertices gemäß Drehsinn Falls Polygon Ebene(n) des Clip Volumens schneidet, ist/sind SP einzufügen Nach Clipping auch in OpenGL (konvexe) Polygone möglich Können trianguliert werden 24

25 Clipping in OpenGL Clipplanes fester Bestandteil der Pipeline 6 Clipplanes unveränderlich, aber: Clippen an Front/Backplane kann deaktiviert werden Definition zusätzlicher Clipplanes möglich: glenable(gl_clip_distancei); Diese Vorlesung verwendet ausschließlich die Standardeinstellungen 25

26 Auswirkung auf Daten IN OUT n Vertices k Primitives Clipping Coordinates (LH) x y z w w p, w p w p, w p w p, w p w p = z p,cc m Vertices l Primitives In Klammern: Sichtbarer Teil der Szene Hinweis: Nach Anwendung der Matrix M ortho auch Clip Crds mit w = 1 Clipping Coordinates (LH) x y z w w p x w p w p y w p w p z w p w p = z p,cc Verhältnis von n zu m bzw. k zu l? Unklar, da beim Clippen eines Dreiecks neue Vertices / Dreiecke entstehen können Typisch: n < m und k < l 26

27 8.5 Perspective Division

28 Teilen durch w-komponente Transformiert sichtbaren Teil der Szene in CVV x clip y clip z clip w clip Perspective Division x clip w clip y clip w clip z clip w clip = x ndc y ndc z ndc n Vertices IN Clipping Coordinates (LH) x w p x w p y w p y w p z w p z w p w w p = z p,cc n Vertices OUT Normalized Device Coordinates (LH) x 1 x 1 y 1 y 1 z 1 z 1 w n. A. Hinweis: Nach Anwendung der Matrix M ortho auch Clip Crds mit w = 1 28

Computergrafik Universität Osnabrück, Henning Wenke,

Computergrafik 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

Mehr

Shader. Computer Graphics: Shader

Shader. Computer Graphics: Shader Computer Graphics Computer Graphics Shader Computer Graphics: Shader Inhalt Pipeline Memory Resources Input-Assembler Vertex-Shader Geometry-Shader & Stream-Output Rasterizer Pixel-Shader Output-Merger

Mehr

Computer Graphics Shader

Computer 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)

Mehr

Grundlagen der 3D-Grafik

Grundlagen der 3D-Grafik Seminar Programmierung von Grafikkarten Grundlagen der 3D-Grafik 8.5.26 Dominik Bossdorf Christian Schulze Marco Sebastiao 1 Inhalt Grafikhardware Rendering Pipeline am Beispiel OpenGL 3D Theorie mit homogenen

Mehr

Universität Trier FB IV Mathematik PS Mathematics for 3D Game Programming & Computer Graphics - WS 07/08 Seminarleiter: Prof. Dr.

Universitä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

Mehr

2D-Clipping. Kapitel Clipping von Linien. y max. y min x min. x max

2D-Clipping. Kapitel Clipping von Linien. y max. y min x min. x max Kapitel 5 2D-Clipping Ziel: Nur den Teil einer Szene darstellen, der innerhalb eines Fensters sichtbar ist. y max y min x min x max Abbildung 5.1: Clip-Fenster 5.1 Clipping von Linien Zu einer Menge von

Mehr

Computergrafik Universität Osnabrück, Henning Wenke,

Computergrafik 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

Mehr

GPU Programmierung 6. Juli 2004 M. Christen, T. Egartner, P. Zanoni

GPU 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

Mehr

Computer Graphik. Mitschrift von www.kuertz.name

Computer Graphik. Mitschrift von www.kuertz.name Computer Graphik Mitschrift von www.kuertz.name Hinweis: Dies ist kein offizielles Script, sondern nur eine private Mitschrift. Die Mitschriften sind teweilse unvollständig, falsch oder inaktuell, da sie

Mehr

Computergrafik SS 2010 Henning Wenke. Kapitel 21: OpenGL 3.1

Computergrafik SS 2010 Henning Wenke. Kapitel 21: OpenGL 3.1 Computergrafik SS 2010 Henning Wenke Kapitel 21: OpenGL 3.1 1 Einordnung 2 Über OpenGL API für Rastergrafik Prozedural Hardwarenah Plattform-, Betriebssystem- und Sprachunabhängig Spezifikationen variieren

Mehr

Computergrafik SS 2012 Probeklausur Universität Osnabrück Henning Wenke, M. Sc. Sascha Kolodzey, B. Sc., Nico Marniok, B. Sc.

Computergrafik SS 2012 Probeklausur Universität Osnabrück Henning Wenke, M. Sc. Sascha Kolodzey, B. Sc., Nico Marniok, B. Sc. Computergrafik SS 2012 Probeklausur 1 06.07.2012 Universität Osnabrück Henning Wenke, M. Sc. Sascha Kolodzey, B. Sc., Nico Marniok, B. Sc. Aufgabe 1 (19 Punkte) Beantworten Sie die folgenden Fragen prägnant.

Mehr

Computergrafik Universität Osnabrück, Henning Wenke,

Computergrafik Universität Osnabrück, Henning Wenke, Computergrafik Universität Osnabrück, Henning Wenke, 212-5-7 Noch Kapitel III: Transformationen 2D Rotation um freies Rotationszentrum y α P(p x, p y ) Ziel: Rotiere Punkte r i um Winkel α um P und erhalte

Mehr

Lagebeziehung von Ebenen

Lagebeziehung von Ebenen M8 ANALYSIS Lagebeziehung von Ebenen Es gibt Möglichkeiten für die Lagebeziehung zwischen zwei Ebenen. Die Ebenen sind identisch. Die Ebenen sind parallel. Die Ebenen schneiden sich in einer Geraden Um

Mehr

Computergrafik SS 2010 Henning Wenke. Kapitel 21: OpenGL 3.1 (Fortsetzung)

Computergrafik 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

Mehr

OpenGL und die Fixed-Function-Pipeline

OpenGL und die Fixed-Function-Pipeline OpenGL und die Fixed-Function-Pipeline Proseminar Game Design WS 07/08 Jan-Hendrik Behrmann Einführung In modernen Computerspielen hat sich inzwischen die Darstellung der Spielwelt in dreidimensionaler

Mehr

Name: Musterlösung Seite 2

Name: Musterlösung Seite 2 Name: Musterlösung Seite 2 Beantworten Sie die Fragen in Aufgabe 1 mit einer kurzen, prägnanten Antwort. Die Fragen zu OpenGL beziehen sich auf die in der Vorlesung vorgestellte OpenGL Version 3.1 (core)

Mehr

Softwareprojekt Spieleentwicklung

Softwareprojekt 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

Mehr

Computergrafik 2010 Oliver Vornberger

Computergrafik 2010 Oliver Vornberger Computergrafik 21 Oliver Vornberger Kapitel 15: Viewing Pipeline Vorlesung vom 31.5.1 1 Sequen von Transformationen grün rot Kamera blau Modeling View Orientation View Mapping Device Mapping 2 Die synthetische

Mehr

2.11 Clipping von Linien

2.11 Clipping von Linien 2.11 Clipping von Linien Sollen Objekte in der Bildebene innerhalb eines Fensters dargestellt werden, so wird ein Verfahren benötigt, mit dem alle außerhalb des Fensters liegenden Objektteile abgeschnitten

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

Triangulierung von einfachen Polygonen

Triangulierung von einfachen Polygonen Triangulierung von einfachen Polygonen - Seminarvortrag von Tobias Kyrion - Inhalt: 1.1 Die Problemstellung Quellenangabe 1.1 Die Problemstellung Definition Polygon: endlich viele paarweise verschiedene

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

Geometry Shader. Ausarbeitung im Rahmen des Seminars Echtzeit Rendering" Von Sebastian Jackel Franz Peschel. Geometry Shader 1

Geometry Shader. Ausarbeitung im Rahmen des Seminars Echtzeit Rendering Von Sebastian Jackel Franz Peschel. Geometry Shader 1 Geometry Shader Ausarbeitung im Rahmen des Seminars Echtzeit Rendering" Von Sebastian Jackel Franz Peschel Geometry Shader 1 Inhalt I Einführung II Facts Renderpipeline III Funktionsweise Geometry Shader

Mehr

Advanced Computer Graphics Erweiterung zur 6. Übung

Advanced Computer Graphics Erweiterung zur 6. Übung Advanced Computer Graphics Erweiterung zur 6. Übung M.Sc. Tristan Nauber Advanced Computer Graphics: Übung 6 Model-View-Projection Transformationen Model-View-Projection Gegeben Gesucht y Modell Kamera

Mehr

Vektorgeometrie. 1. Vektoren eingeben, Norm, Skalarprodukt. 2 In einem kartesischen Koordinatensystem sind die Vektoren. , v. und. gegeben.

Vektorgeometrie. 1. Vektoren eingeben, Norm, Skalarprodukt. 2 In einem kartesischen Koordinatensystem sind die Vektoren. , v. und. gegeben. Vektorgeometrie 1. Vektoren eingeben, Norm, Skalarprodukt 2 In einem kartesischen Koordinatensystem sind die Vektoren u 14, 5 11 10 v 2 und w 5 gegeben. 10 10 a) Zeigen Sie, dass die Vektoren einen Würfel

Mehr

Computergrafik 1 Übung

Computergrafik 1 Übung Prof. Dr. Andreas Butz Dipl.-Medieninf. Hendrik Richter Dipl.-Medieninf. Raphael Wimmer Computergrafik 1 Übung 4 1 Was ist OpenGL? OpenGL = Open Graphics Library API für Echtzeit-3D-Grafik Hardwarebeschleunigt

Mehr

FOS 1995, Ausbildungsrichtungen Technik und Agrarwirtschaft Analytische Geometrie, Aufgabengruppe B II

FOS 1995, Ausbildungsrichtungen Technik und Agrarwirtschaft Analytische Geometrie, Aufgabengruppe B II Aufgabenstellung In einem kartesischen Koordinatensystem sind die Punkte A( ), B( 3) und C( 3) gegeben.. Die Punkte A und B bestimmen die Gerade g. Die Ebene E enthält den Punkt C und steht senkrecht auf

Mehr

Transformationen im 3D-Raum

Transformationen im 3D-Raum Thomas Jung Repräsentation von 3D-Oberflächen Aufbau von Szenen Transformationen im 3D-Raum Projektionstranformationen Anwendung in OpenGL Geometrietransformationen bilden die Basis für die Computergrafik

Mehr

Grafikkarten-Architektur

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

Mehr

(12) Wiederholung. Vorlesung Computergrafik T. Grosch

(12) Wiederholung. Vorlesung Computergrafik T. Grosch (12) Wiederholung Vorlesung Computergrafik T. Grosch Klausur 18.7. 14 16 Uhr, Hörsaal 5 (Physik) 2 Zeitstunden 8 Aufgaben Drei Aufgabentypen Übungsaufgaben Wissensfragen zur Vorlesung Transferfragen Unterschiedlicher

Mehr

Probelektion zum Thema. Shadow Rendering. Shadow Maps Shadow Filtering

Probelektion 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

Mehr

(7) Normal Mapping. Vorlesung Computergraphik II S. Müller. Dank an Stefan Rilling U N I V E R S I T Ä T KOBLENZ LANDAU

(7) Normal Mapping. Vorlesung Computergraphik II S. Müller. Dank an Stefan Rilling U N I V E R S I T Ä T KOBLENZ LANDAU (7) Normal Mapping Vorlesung Computergraphik II S. Müller Dank an Stefan Rilling Einleitung Die Welt ist voller Details Viele Details treten in Form von Oberflächendetails auf S. Müller - 3 - Darstellung

Mehr

Sebastian Kurfürst

Sebastian Kurfürst Rastergrafikalgorithmen Sebastian Kurfürst s4832338@mail.inf.tu-dresden.de Proseminar Computergraphik Lehrstuhl Computergraphik und Visualisierung Institut für Software- und Multimediatechnik TU Dresden

Mehr

Lineare Transformationen, Teil 1 Lösungen zu den Aufgaben. 1 E1 Ma 1 Lubov Vassilevskaya

Lineare Transformationen, Teil 1 Lösungen zu den Aufgaben. 1 E1 Ma 1 Lubov Vassilevskaya Lineare Transformationen, Teil 1 Lösungen zu den Aufgaben 1 E1 Lineare Transformationen: cc Aufgaben 1, 2 Aufgabe 1: Wenden Sie die Transformation T auf den Punkt P und auf den Vektor OP an. Beschreiben

Mehr

Computergrafik II: Clipping

Computergrafik II: Clipping BERUFSAKADEMIE MANNHEIM STAATLICHE STUDIENAKADEMIE Fachrichtung Informationstechnik Referat Seminar Informationstechnik Mannheim, den 22.April 2004 Andreas Richter 102731 TIT02AGR Nico Schröder 121576

Mehr

Seminar. Echtzeit-Rendering SS Geometry Shader. Franz Peschel

Seminar. Echtzeit-Rendering SS Geometry Shader. Franz Peschel Fachbereich 4: Informatik Seminar Echtzeit-Rendering SS 2008 Geometry Shader vorgelegt von Franz Peschel Betreuer: Prof. Dr. Stefan Müller (Institut für Computervisualistik, AG Computergrafik) Koblenz,

Mehr

SS08, 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 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

Mehr

Advanced Computer Graphics 1. Übung

Advanced Computer Graphics 1. Übung Advanced Computer Graphics 1. Übung M.Sc. Tristan Nauber Advanced Computer Graphics: Übung 1 1 Gliederung 1. Erzeugen, Binden und Löschen von OpenGL Objekten 2. Geometrie: Vertex Arrays, Buffers und Attributes

Mehr

Kapitel 4: Schattenberechnung

Kapitel 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

Mehr

Schattenwurf mit Perspective Shadow Maps

Schattenwurf mit Perspective Shadow Maps 16. April 2010 Xpiriax Software Wer wir sind und was wir machen Hobby-Entwicklerteam, zur Zeit 6 Personen gegründet Anfang 2008 Schwerpunkte: Spiele- & 3D-Engine-Programmierung Ziele: Erfahrung, Arbeitsproben,

Mehr

3D Programmierpraktikum: OpenGL Shading Language (GLSL)

3D 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

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

Inhaltsverzeichnis. 1 Hardwaregrundlagen

Inhaltsverzeichnis. 1 Hardwaregrundlagen Inhaltsverzeichnis 1 Hardwaregrundlagen 2.4 2.5 Perspektivische 2.6 Parallele 2.7 Umsetzung der Zentralprojektion 2.8 Weitere 2.9 Koordinatensysteme, Frts. 2.10 Window to Viewport 2.11 Clipping 3 Repräsentation

Mehr

Geometrie 1. Roman Sommer. Informatik 2 Programmiersysteme Martensstraße Erlangen

Geometrie 1. Roman Sommer. Informatik 2 Programmiersysteme Martensstraße Erlangen Geometrie 1 Roman Sommer Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Grundlagen Punkte, Vektoren Schreibweise: Skalar: Vektor: Komponente: Punkt: (spitzer) Winkel zw. zwei Vektoren:

Mehr

Diplomarbeit. Neue Möglichkeiten durch programmierbare Shader. Unter der Leitung von: Prof. Dr.-Ing. Detlef Krömker

Diplomarbeit. 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

Mehr

Pflichtteilaufgaben zu Gegenseitige Lage, Abstand, Baden-Württemberg

Pflichtteilaufgaben zu Gegenseitige Lage, Abstand, Baden-Württemberg Pflichtteilaufgaben zu Gegenseitige Lage, Abstand, Baden-Württemberg Hilfsmittel: keine allgemeinbildende Gymnasien Alexander Schwarz wwwmathe-aufgabencom September 6 Abituraufgaben (Haupttermin) Aufgabe

Mehr

Koordinatensysteme und Clipping

Koordinatensysteme und Clipping Koordinatensysteme und Clipping Michael Olp Inhaltsverzeichnis 1 Einführung in die perspektivische Projektion 1 1.1 Projektion von Liniensegmenten....... 1 2 Koordinatensysteme 2 2.1 Modeling....................

Mehr

Landesabitur 2007 Beispielaufgaben 2005_M-LK_A 7. Eine quadratische Pyramide (Grundkante 4 und Höhe 6) steht neben einer Stufe. 1.

Landesabitur 2007 Beispielaufgaben 2005_M-LK_A 7. Eine quadratische Pyramide (Grundkante 4 und Höhe 6) steht neben einer Stufe. 1. I. Thema und Aufgabenstellung Lineare Algebra / Analytische Geometrie Aufgaben Eine quadratische Pyramide (Grundkante 4 und Höhe 6) steht neben einer Stufe. 3. Achse 2. Achse 1. Achse Die Sonne scheint

Mehr

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

Mehr

Skript Lineare Algebra

Skript Lineare Algebra Skript Lineare Algebra sehr einfach Erstellt: 2018/19 Von: www.mathe-in-smarties.de Inhaltsverzeichnis Vorwort... 2 1. Vektoren... 3 2. Geraden... 6 3. Ebenen... 8 4. Lagebeziehungen... 10 a) Punkt - Gerade...

Mehr

4. Kapitel 3D Engine Geometry

4. Kapitel 3D Engine Geometry 15.11.2007 Mathematics for 3D Game Programming & Computer Graphics 4. Kapitel 3D Engine Geometry Anne Adams & Katharina Schmitt Universität Trier Fachbereich IV Proseminar Numerik Wintersemester 2007/08

Mehr

Polygone - Bausteine der Computergrafik

Polygone - Bausteine der Computergrafik Polygone - Bausteine der Computergrafik Schülerseminar Florian Buchegger Johannes Kepler Universität Linz Dez 12, 2014 Wo werden Polygone verwendet? Welche wichtige Algorithmen gibt es? Outline Wo werden

Mehr

Kreis - Kreisgleichung (+ Lagebeziehung Punkt / Kreis)

Kreis - Kreisgleichung (+ Lagebeziehung Punkt / Kreis) Kreis - Kreisgleichung (+ Lagebeziehung Punkt / Kreis. Kreisgleichung. Kreis durch 3 Punkte 3. Lage Punkt / Kreis. Kreisgleichung Ein Kreis mit dem Mittelpunkt M - Ortsvektor m - und dem Radius r ist beschrieben

Mehr

Seminar Computerspiele Räumliche Datenstrukturen. Ralf Pramberger

Seminar 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

Mehr

Grundlagen der Computergraphik Klausur SS08

Grundlagen der Computergraphik Klausur SS08 Grundlagen der Computergraphik Klausur SS08 Prof. Dr. Holger Theisel 23. Juli 2008 Vorname: Nachname: Matrikelnummer: Anzahl zusätzlicher Blätter: Die Tabelle wird bei der Korrektur ausgefüllt! Aufgabe

Mehr

Wiederholung. Vorlesung GPU Programmierung Thorsten Grosch

Wiederholung. 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)

Mehr

Computer Graphik (CS231) Projektübungsblatt 3

Computer Graphik (CS231) Projektübungsblatt 3 UNIVERSITÄT BASEL Prof. Dr. Thomas Vetter Departement Mathematik und Informatik Bernoullistrasse 16 CH 456 Basel Clemens Blumer Tobias Maier Fabian Brix http://informatik.unibas.ch/lehre/fs13/cs231/ Computer

Mehr

Aufgabe 4: Analytische Geometrie (WTR)

Aufgabe 4: Analytische Geometrie (WTR) Abitur Mathematik: Nordrhein-Westfalen 2013 Aufgabe 4 a) (1) SEITENLÄNGEN BERECHNEN Die Seitenlängen sind die Abstände der Eckpunkte voneinander:, 31 30 1 12 10 2 14 16 2 1 4 4 9 3, 31 32 1 12 11 1 14

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

Übungsstunde 8 zu Computergrafik 1

Übungsstunde 8 zu Computergrafik 1 Institut für Computervisualistik Universität Koblenz 14. und 15. Januar 2013 Inhaltsverzeichnis 1 Wiederholung - Beleuchtung Gouraud-Shading Phong-Shading Flat-Shading Vergleich 2 - Idee in OpenGL Texturfilterung

Mehr

Spiegelgasse 1 CH 4051 Basel. Vorführung der laufenden Programme im Tutorium Woche 3 (Abgabe ).

Spiegelgasse 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

Mehr

3D-Sicht, Projektionen

3D-Sicht, Projektionen Transformationen, deren Matrix als letzte Zeile nicht die Form: [... ] hat, gehören zur allgemeineren Klasse der perspektivischen Transformationen. Perspektivische Projektion von Punkten (,,z i ) auf (

Mehr

Übungsblatt

Übungsblatt Übungsblatt 3 3.5.27 ) Die folgenden vier Matrizen bilden eine Darstellung der Gruppe C 4 : E =, A =, B =, C = Zeigen Sie einige Gruppeneigenschaften: a) Abgeschlossenheit: Berechnen Sie alle möglichen

Mehr

Proseminar Computergraphik: Rastergrafik-Algorithmen

Proseminar Computergraphik: Rastergrafik-Algorithmen Proseminar Computergraphik: Rastergrafik-Algorithmen Autor: Technische Universität Dresden Fakultät Informatik Studiengang Informatik (Diplom) 0. Inhalt 0 Inhalt 1 1 Einleitung 2 1.1 Was ist eine Rastergrafik?

Mehr

Parallele Algorithmen in der Bildverarbeitung

Parallele Algorithmen in der Bildverarbeitung Seminar über Algorithmen - SoSe 2009 Parallele Algorithmen in der Bildverarbeitung von Christopher Keiner 1 Allgemeines 1.1 Einleitung Parallele Algorithmen gewinnen immer stärker an Bedeutung. Es existieren

Mehr

Programmierpraktikum 3D Computer Grafik

Programmierpraktikum 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

Lineare Funktion. Wolfgang Kippels 21. März 2011

Lineare Funktion. Wolfgang Kippels 21. März 2011 Lineare Funktion Wolfgang Kippels. März 0 Inhaltsverzeichnis Grundlegende Zusammenhänge. Aufbau der Linearen Funktion......................... Nullstellenbestimmung............................. Schnittpunktbestimmung............................

Mehr

Computergrafik 1. 2D Rendering

Computergrafik 1. 2D Rendering Computergrafik 2D Rendering Hearn/Baker 32., 3.4-3.6,5. 5.8, 6. 6.8, 6. Based on material b Werner Purgathofer, Gerhard Reitmar and Dieter Schmalstieg 2D Racasting Inhalt Einfaches Rendering Model 2D Transformationen

Mehr

13. Klasse TOP 10 Grundwissen 13 Geradengleichungen 01

13. Klasse TOP 10 Grundwissen 13 Geradengleichungen 01 . Klasse TOP 0 Grundwissen Geradengleichungen 0 Punkt-Richtungs-Form Geraden sind gegeben durch einen Aufpunkt A (mit Ortsvektor a) auf der Geraden und einen Richtungsvektor u: x = a + λ u, λ IR. (Interpretation:

Mehr

Programmierpraktikum 3D Computer Grafik

Programmierpraktikum 3D Computer Grafik Dipl.Inf. Otmar Hilliges Programmierpraktikum 3D Computer Grafik GLSL Agenda Rendering Pipeline Prozessoren: Vertex Prozessor Fragment Prozessor OpenGL Setup für GLSL Shader-Grundlagen Beispiele Die Rendering-Pipeline

Mehr

(1) Geometrie. Vorlesung Computergraphik 3 S. Müller U N I V E R S I T Ä T KOBLENZ LANDAU

(1) Geometrie. Vorlesung Computergraphik 3 S. Müller U N I V E R S I T Ä T KOBLENZ LANDAU (1) Geometrie Vorlesung Computergraphik 3 S. Müller KOBLENZ LANDAU KOBLENZ LANDAU Organisatorisches Vorlesung CG 2+3 Die Veranstaltung besteht aus 2 Teilen, wobei in der Mitte und am Ende eine Klausur

Mehr

Computer Graphik I Generative Computergraphik Intro

Computer Graphik I Generative Computergraphik Intro Computer Graphik I Generative Computergraphik Intro Marc Alexa, TU Berlin, 2014 Ziele Modellierung Ziele Bildgenerierung Anwendungen Ausgabe Kontakt Marc Alexa TU Berlin Computer Graphik marc.alexa@tu-berlin.de

Mehr

(Quelle Landungsbildungsserver BW) (Quelle Landungsbildungsserver BW)

(Quelle Landungsbildungsserver BW) (Quelle Landungsbildungsserver BW) Aufgabe M01 Lösen Sie das lineare Gleichungssystem 7 2 2 3 5 4 4 7 Aufgabe M02 14 Stellen Sie den Vektor 5 als Linearkombination der drei Vektoren 7 0 1 5 1, 3 und 2 dar. 3 7 2 Aufgabe M03 0 2 Gegeben

Mehr

1.1. Geradengleichung aus Steigung und y-achsenabschnitt

1.1. Geradengleichung aus Steigung und y-achsenabschnitt Version vom 4. Januar 2007 Gleichungen von Geraden in der Ebene 1999 Peter Senn * 1.1. Geradengleichung aus Steigung und y-achsenabschnitt In dieser Form lautet die Gleichung der Geraden wie folgt: g:

Mehr

Viewing Pipeline. Kapitel Die synthetische Kamera

Viewing Pipeline. Kapitel Die synthetische Kamera Kapitel 15 Viewing Pipeline Die Abbildung dreidimensionaler Objekte auf dem Bildschirm wird in eine Reihe von Elementartransformationen erlegt: Konstruktion von komplexen Senen aus elementaren Objekten

Mehr

Klausur Nr. 2. Skalarprodukt, Ebenen und Geraden (Darstellungen und Lage zueinander)

Klausur Nr. 2. Skalarprodukt, Ebenen und Geraden (Darstellungen und Lage zueinander) Klausur Nr. 2 2013-06-06 Pflichtteil Skalarprodukt, Ebenen und Geraden (Darstellungen und Lage zueinander) keine Hilfsmittel gestattet, bitte alle Lösungen auf dieses Blatt. Name: 0. Für Pflicht- und Wahlteil

Mehr

Abituraufgaben bis 2018 Baden-Württemberg. Geraden, Ebenen, Abstand

Abituraufgaben bis 2018 Baden-Württemberg. Geraden, Ebenen, Abstand Abituraufgaben bis 8 Baden-Württemberg Geraden, Ebenen, Abstand allgemeinbildende Gymnasien Alexander Schwarz www.mathe-aufgaben.com August 8 Aufgabe : (Abiturprüfung 8) Gegeben sind die Ebenen E: xx x

Mehr

Bildbearbeitung und Texturierung

Bildbearbeitung und Texturierung Ulf Döring, Markus Färber 07.03.2011 1. Anti-Aliasing (a) Wodurch entsteht der Aliasing-Effekt bei der Rasterisierung einer Linie? (b) Wie kann der Aliasing-Effekt durch Supersampling mit nachträglichem

Mehr

Volumenakquise. Vortrag von Benjamin Gayer

Volumenakquise. 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

Mehr

Abitur 2010 Mathematik LK Geometrie V

Abitur 2010 Mathematik LK Geometrie V Seite http://www.abiturloesung.de/ Seite Abitur Mathematik LK Geometrie V Gegeben sind in einem kartesischen Koordinatensystem des R der Punkt A( ) und die Menge der Punkte B k ( k) mit k R. Die Punkte

Mehr

Die Welt der Shader. Fortgeschrittene Techniken III

Die 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

Mehr

Rastergrafikalgorithmen

Rastergrafikalgorithmen Rastergrafikalgorithmen Vortrag über Rastergrafikalgorithmen im Rahmen des Proseminars Computergrafik Vortragender: Christian Vonsien Dienstag, 18. Mai 2010 Proseminar Computergrafik SS2010 - Rastergrafikalgorithmen

Mehr

Lage zweier Ebenen. Suche alle Punkte von E 1 die in E 2 enthalten sind. Setze also die Parameterform von E 1 in die Koordinatenform von E 2.

Lage zweier Ebenen. Suche alle Punkte von E 1 die in E 2 enthalten sind. Setze also die Parameterform von E 1 in die Koordinatenform von E 2. LAGE Lage zweier Ebenen Suche alle Punkte von E die in E 2 enthalten sind. Setze also die Parameterform von E in die Koordinatenform von E 2. B = E : X E 2 : x + x 2 + x 3 = Parameterform (PF) in Koordinatenform

Mehr

Aufgaben mit Ebenen. Parameterform Normalenform Koordinatenform. Darstellung = + r + s =0 ax 1 + bx 2 + cx 3 = d. Beispiel

Aufgaben mit Ebenen. Parameterform Normalenform Koordinatenform. Darstellung = + r + s =0 ax 1 + bx 2 + cx 3 = d. Beispiel Aufgaben mit Ebenen Parameterform Normalenform Koordinatenform Spurpunkte Zur grafischen Darstellung der Ebene die Spurpunkt berechnen. Zwei Koordinaten gleich 0 setzen und jeweils die dritte ausrechnen.

Mehr

Spieleprogrammierung mit DirectX und C++

Spieleprogrammierung mit DirectX und C++ Ulrich Kaiser, Philipp Lensing Spieleprogrammierung mit DirectX und C++ 2D-, 3D- und Netzwerkspiele, viele Spezialeffekte Galileo Press Einleitung 11 Danksagung 13 Vorwort zur zweiten Auflage 14 1 Vorbereitung

Mehr

Beschleunigungen auf Szenenebene

Beschleunigungen auf Szenenebene Beschleunigungen auf Szenenebene Thomas Jung Verdeckungsbehandlung OpenGL Entfernen abgewandter Flächen (Backface Cullg) Kappen am Sichtvolumen (Clippg) Z-Speicher-Algorithmus t.jung@htw-berl.de Projektion

Mehr

Computergraphik I Die Graphik-Pipeline &

Computergraphik I Die Graphik-Pipeline & Computergraphik I Die Graphik-Pipeline & Einführung in OpenGL 3+ G. Zachmann University of Bremen, Germany cgvr.informatik.uni-bremen.de OpenGL OpenGL ist ein Software-Interface für Graphik-Hardware mit

Mehr

Übungsblatt 10: Klausurvorbereitung

Übungsblatt 10: Klausurvorbereitung Übungsblatt 10: Klausurvorbereitung Abgabe: Dieses spezielle Übungsblatt hat keine Abgabefrist und wird auch nicht korrigiert. Die Lösung gibt es wie immer auf der Homepage der Vorlesung oder in den Übungen

Mehr

Hallo Welt! für Fortgeschrittene. Geometrie I. Philipp Erhardt. 19. Juli Philipp Erhardt Geometrie I 19. Juli / 27

Hallo Welt! für Fortgeschrittene. Geometrie I. Philipp Erhardt. 19. Juli Philipp Erhardt Geometrie I 19. Juli / 27 Hallo Welt! für Fortgeschrittene Geometrie I Philipp Erhardt 19. Juli 2011 Philipp Erhardt Geometrie I 19. Juli 2011 1 / 27 Gliederung 1 Grundlagen 2 CCW 3 Punkt-in-Polygon 4 Pick s Theorem 5 Konvexe Hülle

Mehr

OpenGL ES 2.0. OpenGL ist eine Bibliothek zur Ansteuerung von Grafikhardware

OpenGL ES 2.0. OpenGL ist eine Bibliothek zur Ansteuerung von Grafikhardware Begriffsbestimmung Was ist OpenGL (Open Graphics Library) OpenGL ist eine Bibliothek zur Ansteuerung von Grafikhardware Plattform- und Programmiersprachenunabhängig Darstellung komplexer 2D- und 3D-Szenen

Mehr

Prüfungsteil 1, Aufgabe 3. Analysis. Nordrhein-Westfalen 2012 GK. Aufgabe a (1) Aufgabe a (2) Abitur Mathematik: Musterlösung

Prüfungsteil 1, Aufgabe 3. Analysis. Nordrhein-Westfalen 2012 GK. Aufgabe a (1) Aufgabe a (2) Abitur Mathematik: Musterlösung Abitur Mathematik: Prüfungsteil 1, Aufgabe 3 Nordrhein-Westfalen 2012 GK Aufgabe a (1) 1. SCHRITT: BEDINGUNG FÜR PUNKTSYMMETRIE ZUM URSPRUNG PRÜFEN Der Graph der Funktion : ist genau dann punktsymmetrisch

Mehr

GPGPU Basiskonzepte. von Marc Kirchhoff GPGPU Basiskonzepte 1

GPGPU 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

Mehr

3D Programmierpraktikum: Schattenberechnung in Echtzeit

3D 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

Mehr

Basistext Geraden und Ebenen

Basistext Geraden und Ebenen Basistext Geraden und Ebenen Parameterdarstellung Geraden Eine Gerade ist durch zwei Punkte P und Q, die auf der Geraden liegen, eindeutig festgelegt. Man benötigt zur Darstellung den Vektor. Dieser wird

Mehr

Aktuelle Grafikleistungen

Aktuelle 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

Mehr

Lineare Funktion. Wolfgang Kippels 3. November Inhaltsverzeichnis

Lineare Funktion. Wolfgang Kippels 3. November Inhaltsverzeichnis Lineare Funktion Wolfgang Kippels. November 0 Inhaltsverzeichnis Grundlegende Zusammenhänge. Aufbau der Linearen Funktion......................... Nullstellenbestimmung............................. Schnittpunktbestimmung............................

Mehr

Computergrafik Universität Osnabrück, Henning Wenke,

Computergrafik Universität Osnabrück, Henning Wenke, Computergrafik Universität Osnabrück, Henning Wenke, 2012-06-25 Kapitel XV: Parallele Algorithmen mit OpenCL 15.1 Parallele Programmierung Quellen: V.a. Wikipedia. Leistungsdaten unter Vorbehalt. Bitte

Mehr

Lineare Funktionen. Klasse 8 Aufgabenblatt für Lineare Funktionen Datum: Donnerstag,

Lineare Funktionen. Klasse 8 Aufgabenblatt für Lineare Funktionen Datum: Donnerstag, Lineare Funktionen Aufgabe 1: Welche der folgenden Abbildungen stellen eine Funktion dar? Welche Abbildungen stellen eine lineare Funktion dar? Ermittle für die linearen Funktionen eine Funktionsgleichung.

Mehr