02 - Computer Graphics Flashcards
Definition Computergrafik
Computer graphics are graphics created using computers and, more generally, the representation and manipulation of pictorial data by a computer. Methods and techniques for converting data to and from graphic displays via a computer
Wie kann Computergrafik anders definiert werden?
Perhaps the best way to define computer graphics is to find out what it is not. It is not a machine. It is not a computer, nor a group of computer programs. It is not the know-how of a graphic designer, programmer, a writer, a motion picture specialist, or a reproduction specialist. Computer graphics is all these - a consciously managed and documented technology directed toward communicating information accurately and descriptively
Für was wird Computergrafik verwendet?
digital Media und Print Media (web pages, apps, newspapers, werbung) Special Effects und computer generierte Filme (Special Effects ind Filmen, Animierte Filme, …) Computerspiele (PC, Konsolen, Mobile,…) VR und AR
Wie können wir generell Farben wahrnehmen ?
Über elektromagnetische Wellen mit unterschiedlichen Wellenlängen.
In welchen Wellenlängen des elektromagnetischen Spektrums können wir Farben/Licht sehen?
Zwischen 380nm und 740nm
Welche Wellenlängen können wir nicht mehr sehen und wie nennt man diese Bereiche?
Kürzer als 380nm: ultraviolet, x-ray
Länger als 740nm:
infrarot, radio
Was ist das RGB Farbenmodell und wie funktioniert es?
Additiv.
Red, Green, Blue
Was ist das RGBA Modell?
A = Alphachannel
Transparenz
Was ist wichtig bei der Auswahl des Farbenmodells?
Die Displayart die verwendet wird (LCD, plasma, OLED, …)
Was ist die Graphics Pipeline?
Ein Modell, das die Prozessschritte beschreibt um von einem mathematischen Modell eines Objektes und dessen Abbildung am Bildschirm zu kommen
Wie ist die Graphics Pipeline aufgebaut?
Was passiert in der Graphics Pipeline im Application Schritt?
Enthält das mathematische Modell und die Manipulierungen die darauf ausgeführt werden. Wird auf der CPU ausgeführt. Kann Sachen wie Interaktion, Animation und Physiksimulation enthalten
Was passiert in der Graphics Pipeline im Geometry Schritt?
Verarbeitung der Geometrie.
Beinhaltet Licht, Transformation, Projektion und Clipping
Was passiert in der Graphics Pipeline im Rasterisation Schritt?
Generiert 2D Bild anhand des Modells aus dem Geomery Schritt
Was passiert in der Graphics Pipeline im Screen Schritt?
Das Bild wird am Bildschirm dargestellt
Was sind Geometry Primitives?
Die einfachsten/primitivsten geometrischen Teile die es gibt
Wie sind 2D/3D Oberflächen normalerweise aufgebaut?
2D oder 3D Oberflächen sind normalerweise mit Dreiecken aufgebaut
Welche Geometric Primitives gibt es?
Aus was besteht ein Dreieck im Kontext von Geometric Primitives?
3 Vertices, die mit Edges verbunden sind
1 Normalvektor, der die Vorderseite angibt
Zusätzliche Normalvektoren für die Vertices
Warum müssen wir bei Dreiecken wissen wo die Vorderseite ist?
Für Optimierung (siehe Culling)
Für was braucht man Normalvektoren der Fläche und der Vertices?
Um die Farbe des Dreiecks zu berechnen (siehe Shading)
Wie können Polygone gespeichert werden?
Es gibt verschiedene Wege Polygone zu speichern. Typische Formate: .obj, .3ds, .dae
zB: Vertex Lists and Face Lists
(Vertices werden gespeichert und Information wie sie verbunden sind)
Welche Koordinatensysteme gibt es?
2D und 3D Koordinatensysteme