Graphische Datenverarbeitung
|
|
- Eike Bauer
- vor 6 Jahren
- Abrufe
Transkript
1 Graphikbearbeitung und Rendering Geometrische Transformationen Prof. Dr.-Ing. Detlef Krömker Goethe-Universität, Frankfurt
2 Rückblick Graphik Animation Digitales Bild Digitalvideo 2 SS 25
3 Übersicht. Identifikation der Grundaufgaben T Primitive T Funktionen T Die Ausgabepipeline 2. Affine Transformationen T Homogene Koordinaten 3. Perspektivische Transformationen 3 SS 25
4 Übersicht (Fortsetung) 4. Zusammenfassung 5. Glossar 6. Weitere Informationen 7. Ausblick Nächste Schritte 4 SS 25
5 Identifikation der Grundaufgaben Graphik Digitales Bild Animation Digitalvideo Graphikbearbeitung Erstellen und Verändern von Geometrie und Merkmalsbeschreibungen Graphisches Modellieren Rendering Transformation einer Geometrie und Merkmalsbeschreibung in ein Digitales Bild 5 SS 25
6 Rückblick Geometrie und Merkmalsebene Beschreibt ein Bild (2D) oder eine Sene (3D) durch T Ensemble von geometrischen Objekten (Punkte, Linien, Flächen, Körper) T Erscheinungsattribute (Farbe, Struktur, Tetur, Parametern von Beleuchtungsmodellen,... ) T Betrachtungsbedingungen 6 SS 25
7 Rückblick Geometrie und Merkmalsebene Wichtige Unterscheidung Definitionsbereich: 2D oder 3D 2D: ggf Ausschnitt aus Definitionsbereich darstellen: Window-Viewport Transformation 3D: Sene wird durch virtuelle Kamera (Viewing Transformationen, perspektivische Transformation) auf 2D abgebildet
8 Graphisches Modellieren Das Prinip(2D und 3D) Instanieren und Attributieren von Primitiven Gruppieren (Mengen, Hierarchien) (Geometrie) transformieren T Skalieren T Translieren Rotieren (Scheren) Interpolieren um verändern, positionieren und orientieren im Modell- oder Weltkoordinatensstem 8 SS 25
9 Graphische Primitive 2D Grundlage: 2D Koordinatensstem kontinuierlich REAL Graphische Objekte (Beispiele GKS) T Punkte (Pol) Marker T Linien(ug) Polgon + T Fläche T Tet Füllgebiet T (Dig. Bild) (Fill Arra) (unsstematisch, aber als Füllmuster (Attribut) wichtig) 9 SS 25
10 Weitere (höhere) 2D-Primitive Kreise, Ellipsen Kreisbögen, Ellipsenbögen Rechtecke, Parallelogramme,... Pfeile, Spiralen,... Kurven: Beier, Splines, algebraische K. wichtige Primitive für Zeichenprogramme ( Anwendungen) aber lassen sich auf: Punkte, Linien, Vektoren (Richtung, Größe) und Polgone (Flächen, u.u. Dreiecke) urückführen: Basisprimitive SS 25
11 2D Rendering (Modelling-Transformation) Transformieren und Klippen (Screen Mapping) Weltkoordinaten Gerätekoordinaten Ausschnitt der Welt Fenster der Zeichenfläche Zeichenfläche SS 25
12 2D Rendering (Fortsetung) Rastern (Scan Konvertieren, Rasterisieren) Geometrische Primitive Menge von Pieln 2 SS 25
13 Stichwort Rendering (keine gebräuchliche deutsche Übersetung) Fachhistorisch taucht der Begriff schon 968.B. bei Appel auf. Zuächst findet man eine starke Anlehnung an die in der Kunst gebräuchlichen Verwendung: Interpretation, Gestaltung, Ausführung. Appel 68: Our purpose is to make available to everone rendering capabilit previousl possible onl to rare and talented artitsts and draftsmen. PEX Glossar 88: The process of converting output primitiv commands and colors into displaable colors and piel locations. 3 SS 25
14 3D-Ssteme Sene: T Menge der im Weltkoordinatensstem positionierten und orientierten Objekte T Menge der positionierten und orientierten Lichtquellen T Virtuelle Kamera (s) T Hintergrund T Umgebungseffekte (Nebel, Dunst) 4 SS 25
15 3D-Objekte Punkte (im Raum) und Orientierungen Linien Flächen T ebene: Dreiecke, Vierecke, Polgone,... Sonderformen: triangle strips, triangle meshes,... T gekrümmte: Beier, Spline,... Körper T analtisch: Kugel, Zlinder, Torus, Quader,..., Quadriken T polgonal: Boundar Representation T CSG Objekt: Constructive Solid Geometr T... 5 SS 25
16 3D (Rendering-) Basisprimitive Punkte (im Raum) Orientierungen Geraden Dreiecke (Vierecke) und deren Sonderformen (strips, meshes,...) Alle anderen Modellierungsprimitive lassen sich (relativ leicht) mit wählbarer Approimationsgenauigkeit auf diese Primitive abbilden (erlegen)... und war mit vergleichsweise geringem Aufwand. 6 SS 25
17 3D-Rendering Drei Grundprobleme:. Welches Objekt beeinflusst welches Piel und wie sind die Objekte in Blickrichtung der Kamera relativ ueinander geordnet? 2. Welcher Farbwert ist diesem Piel aufgrund der Objekteigenschaften, der Kameraposition der Lichtquellen und der Umgebungsverhältnisse uuordnen? 3. Wie sind verschiedene Objekteinflüsse u überlagern und u mischen Geometrieproblem Beleuchtungsrechnung Überlagerung 7 SS 25
18 3D-Rendering Grundstrukturen Geometriekonvertierung (lokale) Beleuchtungsrechnung Geometriekonvertierung (globale) Beleuchtungsrechnung (globale) Beleuchtungsrechnung Geometriekonvertierung Projektive Ausgabe i<n Strahlverfolgung Racasting: n Ratracing: n > Radiosit 8 SS 25
19 Verfahren ur Geometriekonvertierung Projektive Ausgabe Raster Scan Verfahren Strahlverfolgung Racasting, Ratracing 9 SS 25
20 Prinip Racasting / Ratracing Bildebene Strahl (Vorverarbeitung) for ever piel generate ra for each solid check affection if solid affected then for ever polgon transform polgon compute intersection endfor; endif; endfor; sort intersections b depth (-value) evaluate shading, teturing, illumination (generate secondar ra; trace it) endfor; 2 SS 25
21 Geometrische Berechnungen: ~ # Punkte Rastern ~# Piel Model and View Transformation Beleuchtungsrechnung Projektion Klipping Screen Mapping Rastern (Scan Konvertieren) Visibilitätsrechnung -Buffer Prinip Rendering-Pipeline projektiven Ausgabe (eine Variante) Traverse SceneFile etract RendPrim for each RendPrim do (model transformation + view transformation) evaluate lighting for each verte projection (into a unit cube) clip against unit cube map to screen coordinates scan convert RendPrim for each affected piel do interpolate color resolve visibilit (-Buffer) end end 2 SS 25
22 Model und View-Transformation Sene modellieren: T Objekte, Lichtquellen, Kamera im Weltkoordinatensstem positionieren und orientieren Virtuelle Kamera sieht nur Auschnitte der Welt: T Transformation in ein kanonisches Kamera- (Viewing-, Ee-) Koordinatensstem:.B. in Richtung der negativen -Koordinate 22 SS 25
23 Sichtpramide(-nstumpf) view frustrum View Transformation Blickrichtung 23 SS 25
24 Beleuchtungsrechnung Gouraud Shading: T T T Phong Shading: T T T Farbwert für jeden Eckpunkt berechnen Beim Scan-Konvertieren Farbwerte interpolieren ERGEBNIS: schattierte geglättete, matte Oberfläche, keine Glanlichter Normalen an jedem Eckpunkt berechnen Beim Scan-Konvertieren Normalen interpolieren Für jedes Piel Beleuchtungsgleichung berechnen 24 SS 25
25 Projektionsebene Projektionsstrahlen Projektion Augpunkt Objekt Abbildung des Raumes auf die Bildebene: wei Grundformen: Parallelprojektion Augpunkt Bild Objekt Perspektivische Projektion (Virtuelle Lochkamera) Ergebnis: Sichtvolumen (Rehteck oder Pramide) wird auf normalisierte Gerätekoordinaten (Einheitswürfel) abgebildet 25 SS 25
26 Einheitswürfel transformierte Sichtpramide Klippen Nur Primitive, die gan oder teilweise innerhalb der Sichtpramide liegen, müssen an die nächsten Stufen weitergegeben werden. neue Eckpunkte 3 Fälle für Primitive (Objekte) T T T vollständig enthalten weiterreichen vollständig außerhalb erledigt teils-teils Neue Eckpunkte am Rand der Sichtpramide berechnen 26 SS 25
27 Screen Mapping Ähnlich wie im 2D: Normalisierte Gerätekoordinaten (3D REAL) 2D (,) Pielkoordinaten und -Wert + (Farbe, Normale, Teturkoordinate,...) für weitere Berechnungen Auschnitt der Welt Fenster (Viewport) der Bildschirmfläche 27 SS 25
28 Rastern & Visibilitätsberechnung Berechnen der Farb- und -Werte für alle betroffenen Piel -Wert-Vergleich: nur das uvorderst liegende Piel wird angeeigt 28 SS 25
29 Geometrieteil: T T Zusammenfassung Rendering Pipeline Primitive: Dreiecke (Vierecke, Polgone), Linien, Vektoren, Raumpunkte Operationen: affine und perspektivische Transformationen, Beleuchtungsrechnung, Klippen Rasterteil: T T Primitive: wie oben in normalisieren Geräte (Pielkoordinaten) und Piel (Farbe, -Werte, Teturkoordinaten,...) Operationen: Raster Scan, Beleuchtungsrechnung, Teturmapping,... Zunächst: Wir suchen ein geeignetes mathematisches Konept, das eine möglichst einheitliche geschlossene Behandlung aller nötigen Geometrie- Operationen erlaubt. 29 SS 25
30 Erste Grundaufgabe Geometrische Transformationen Positionieren T Verschieben - Translieren T Drehen Rotieren T Scheren von starren Körpern im Raum 3 SS 25
31 Quick Review Lineare Algebra Euklidischer Raum und Lineare Algebra Ein n-dimensionaler Euklidischer Raum sei mit R n beeichnet. Ein Vektor v in diesem Raum ist ein n-tupel v R n v v v.. mit v R, i,,..., v n Desweiteren gelten die bekannten Regel für die Addition Skalarmultiplikation, Skalarprodukt, Vektorprodukt,... i n 3 SS 25
32 Matrien Matrien können benutt werden, um Vektoren u manipulieren: Eine Matri M wird beschrieben durch p q Skalare mit m ij M m i m m p, p, m m m p, j m m m q, q, q p, q [ m ] ij Es gelten die bekannten Regeln und Zusammenhänge ur Addition, Skalarmultiplikation, Tansposition, Multiplikation, Inversion u Determinanten, Eigenwerten, Eigenvektoren und orthogonalen Matrien. 32 SS 25
33 SS Matri-Vektor Multiplikation Beschreibt lineare Abbildungen des Vektors v. Matrien werden von links ranmultipliiert. p q k k k p q k k k p q p p,q w w v m v m v v m m m m,,, Mv w Notationen und Rechenregeln für Vektoren und Matrien
34 Geometrische Interpretationen Wir betrachten den 3D-Raum (o.b.d.a. rechts-händiges Koordinatensstem) Ein Vektor v (v, v, v ) kann interpretiert werden als: T T Punkt im Raum oder als gerichtete Linie (Richtungsvektor) Eine (33)-Matri beschreibt eine lineare Abbildung: T T T Skalierung Rotation Scherung aber keine Translation, d.h. keine affinen Abbildungen keine perspektivische Abbildung 34 SS 25
35 SS v v v oder v v v v v v Homogene Koordinaten erweitern einen 3D-Vektor um ein weiteres Element: Richtungsvektor Raumpunkt
36 Homogene Koordinaten Erweitern von (33)-Matrien u (44)-Matrien: m m m 2 m m m 2 m m m beschreiben lineare Abbildungen m m m 2 m m m 2 m m m t t t beschreiben affine Abbildungen, also auch Translationen (t, t, t ) und auch perspektivische (speielle projektive) Abbildungen 36 SS 25
37 SS Translation Die Multiplikation der Translationsmatri T mit einem Punkt p (p, p, p, ) T ergibt: p (p +t, p +t, p +t, ) T. Anmerkung: Der Richtungsvektor v (v, v, v, ) T bleibt durch T unverändert. ),, ( ) ( t t t t t t t T T 5 2 T(5,2,)
38 SS Rotationen um die Hauptachsen cos sin sin cos ) ( cos sin sin cos ) ( cos sin sin cos ) ( φ φ φ φ φ φ φ φ φ φ φ φ φ φ φ R R R Eigenschaften:. Summe der Elemente der Hauptdiagonale Ist bei allen R i gleich 2. Punkte auf der Rotations- Achse bleiben unverändert. 3. Rotationsmatrien sind orthonormal R - R T φ 2 cos 2 +
39 Beispiel: Rotation um die -Achse R π ( ) 6 π cos 6 π sin 6 π sin 6 π cos 6 R ( π ) 6 39 SS 25
40 Beispiel: Drehung um einen Punkt p und die -Achse p T(-p) R ( π ) 4 R ( π ) 4 T(p) X π T( p ) R ( ) T( p ) 4 4 SS 25
41 Skalierung S( s) S( s, s, s ) s s s Man nennt eine Skalierung isotropisch (uniform), wenn s s s, sonst anisotropisch (nonuniform). S(2,.5,) 4 SS 25
42 SS Eigenschaften s s s s S Alternative Matri für isotropische Skalierung Oft nicht effiient, weil Homogenisierung nötig. s s s S Wenn ein oder drei Skalierungsfaktoren negativ sind, erhält man eine Reflektions- (Spiegel-)Matri. Achtung: Dies verändert den Umlaufsinn der Koordinaten bei Polgonen: Wenn wei Skalierungsfaktoren negativ sind, entspricht dies einer Rotation um 8. det (oberen linken (33)-Matri) < Matri ist Spiegelmatri
43 H ( s) vier weitere erster weiter Inde s : H ( s), H H( s) ( s), H ( s), H ( s) : Koordinate, die verändert wird Inde : Koordinate,die die Scherung beeinflußt H (s) s sp Scherung p + sp p p 43 SS 25
44 Alternative Definitionen Scherungsmatrien Achtung: Manche Autoren (.B. Fole, van Dam) benuten andere Definitionen für Scherungsmatrien: s ' t H ( s, t ) H ( s ) H ( t ) 44 SS 25
45 Konkatenation von Matrien Nacheinanderausführung von Transformationen erfolgt durch Multiplikation (von links) Matrienmultiplikationen sind nicht kommutativ: MN NM R ( π ) 6 S(2,.5,) ( ) S( 2,.5,) R π 6 S(2,.5,) R ( π ) 6 R ( π ) ) 6 S(2,.5, 45 SS 25
46 VRML 97 Transform Node VRML 97 hat keine allgemeine (44) Matri Transformation sondern eine Skalierung S, eine Rotation R und eine Translation T(t) in fester Folge X T( t) T( c) RR SR T( c) s T s. Translation T um center point c 2. Skalierungsrotation R st, Skalierung S, Rückrotation R s 3. Rotation R 4. Rücktranslation vom center point c 5. Translation T(t) 46 SS 25
47 Transformation starrer Körpern Keine Skalierung und Scherung (formverändernd) Nur Rotation und Translation (6 Freiheitsgrade) r r r2 t r r r2 t X T( t) R r r r t Beachte : Für solche Transformationen gilt : X ( T(t)R) R T(t) R T T( t) 47 SS 25
48 Transformation von Normalen Matrien können Punkte, Linien, Polgone,... transformieren Vorsicht bei Normalen!,5 entlang der -Achse falsch richtig 48 SS 25
49 Wird eine Matri M benutt um Geometrie u transformieren, dann müssen ugehörige Flächennormalen mit ( ) N M T Transformation von Normalen transformiert werden. Sonderfälle: Reine Rotationsmatrien! Warum? Translationen verändern Normalen nicht! Transformation starrer Körper Uniforme Skalierungen Hier ohne Beweis angegeben, siehe.b. Turkowski s Beitrag in Graphics Gems, A. Glassner (Edt.) } Anstelle von N kann M benutt werden. Renormalisieren. 49 SS 25
50 Model and View Transformation Beleuchtungsrechnung Projektion Klipping Screen Mapping Rastern (Scan Konvertieren) Projektive Abbildungen Rückblick: Ausgabepipeline Alle geometrische Objekte der Sene müssen auf eine 2D Fläche abgebildet werden: Projektion Visibilitätsrechnung -Buffer 5 SS 25
51 Projektionsebene Augpunkt Projektionsstrahlen Objekt Projektionen Parallelprojektion Augpunkt Objekt Perspektivische Projektion Bild 5 SS 25
52 Einteilung ebener geometrischer Projektionen ebene geometrische Projektionen parallel (orthographische) perspektivische rechtwinklig schiefwinklig -Punkt 2-Punkt 3-Punkt Hauptrisse Aometrie Kavalier isometrisch dimetrisch trimetrisch Details siehe.b. Encarnacao, Straßer, Klein: Kabinett Beachte: Für technische Zeichnungen sind längentreue Projektionen, insbesondere die Hauptrisse sehr wichtig. Perspektivische Abbildungen sind von Hand sehr aufwendig vielen orthographischen Projektionen, die räumlichen Eindruck vermitten. 52 SS 25
53 Parallelprojektionen Hauptrisse Kenneichen der Parallelprojektionen: Parallelen bleiben parallel!!! Ein einfaches Beispiel: T Der Betrachter schaut (aus dem Unendlichen) in Richtung der negativen -Achse, mit nach oben und nach rechts (Rechtssstem) (Achtung: in der Literatur um Teil anders dargestellt) T Die Projektion erfolgt auf die -Ebene, d.h. 53 SS 25
54 Projektion auf die -Ebene P Projektionsebene Achtung: Auch Objekte auf der Seite des Augpunktes (auch hinter dem Beobachter) werden auf die Bildebene projiiert. Die -Komponente wird u Null gesett Unterdrückt die -Komponente Achtung: positive und negative -Werte werden aud die -Ebene abgebildet 54 SS 25
55 SS Hauptrisse Stimmt die Projektionsrichtung mit einer der Koordinaten- Richtungen überein, so erhalten wir je nach Wahl der Ebene und des Voreichens der Projektionsrichtung einen der sechs Hauptrisse eines Objektes. In Matritenschreibweise beispielweise ist die Projektion auf die Ebene gegeben durch P P P In den meistens Fällen wird man für,, oder den Wert Null wählen.
56 Implementierungen In der Regel wird bei Implementierungen mit der Projektion auch das Klipping vorbereitet: Anstelle der Projektion auf eine Ebene und einem Klippen in dieser Ebene transformiert man in ein kanonisches ViewVolume (Quader) und klippt an dessen Flächen und führt mit dem Screenmapping die einfache Projektion durch. Details betrachten wir später! Man führt Backface- und Frontface-Klipping ein. 56 SS 25
57 Definition AABB ais aligned bounding bo Eine ais alingned bounding bo (kur AABB, oder bounding bo) ist ein um Koordinatensstem achsparalleler Quader, (ein Quader bei dem die Normalen seiner Flächen parallel u den Achsen des Koordinatensstems liegen). Ein AABB wird durch wei Etrempunkte, nämlich a min und a ma bestimmt, mit {, } min ma ai ai, i, a ma a min 57 SS 25
58 SS Transformation in das kanonische Sichtvolumen Ein Sichtvolumen wird als 6-Tupel definiert (n, f, l, r, b, t) [near, far, left, right, bottom, top]. Dieser achsparallele Sichtquader AABB mit wird in das kanonische Sichtvolumen transformiert f t r n b l ma min a a ma min a a
59 SS Transformation in das kanonische Sichtvolumen f r l n b t T(t) S(s) f t r n b l ma min a a ma min a a
60 SS 25 6 Transformation in das kanonische Sichtvolumen ) ( ) ( n f n f n f b t b t b t l r r l l r n f b t r l n f b t l r s o t T S P Achtung: In der Computergraphik (.B. OpenGL) wird beim Viewing häufig ein Linkssstem benutt: dadurch ist.b. -Buffering intuitiver, weil Objekte größere -Werte haben, je weiter sie entfernt sind.
61 SS 25 6 Zur Dokumentation Transformationsmatri in OpenGL benutt Linkssstem Andere Implementierungen bilden die -Werte auf [,] ab anstatt auf [-,]. O O st O OOpenGL n f n f n f b t b t b t l r r l l r t s P P M P S T S P + + +,5, ) (,, ) ( ) ( '
62 SS Perspektivische Transformation oder Zentralprojektion Das Prinip q p -d -d p q p d p dp p dp d p p p p p p p d weil P p p q d somit p P Strahlensat!,, d q p p d q entsprechend p p d q p d p q
63 Implementierungen Perspektivische Transformation Wie bei der Parallelprojektion transformieren wir die Welt in das kanonische View Volume Das Sichtvolumen ist hier ein Pramidenstumpf (view frustum) P(p) (l,b,n) (r,t,n) Beachte: Bei smmetrischen Sichtvolumen: r-l, t-b 63 SS 25
64 SS Matri der Transformation der Sichtpramide P(p) (r,t,n) (l,b,n) + + +, n b l n t r also n f fn n f n f b t b t b t n l r r l l r n P p
65 SS Zur Dokumentation OpenGL Gründe wie uvor angegeben: <n <f sind Abstände auf der negativen -Achse DirectX: near-plane wird auf abgebildet Änderungen ergeben sich aus entsprechender Skalierung und Translation (siehe uvor) ' ' ' ' ' ' ' 2 2 ' ' ' ' 2 ' ' ' ' 2 2 n f n f n f f b t b t b t n l r r l l r n n f n f n f n f b t b t b t n l r r l l r n DirectX OpenGL P P
66 Model and View Transformation Beleuchtungsrechnung Projektion Zusammenfassung Rendering-Pipeline Modellingtransformationen Viewing Transformationen Klipping Screen Mapping Homogene Koordinaten Rastern (Scan Konvertieren) Ein bisschen (mehr) üben! Visibilitätsrechnung -Buffer 66 SS 25
67 Eigenschaften Projektiver Abbildungen. Projektive Abbildungen im R 3 werden durch lineare Abbildungen des R 4 beschrieben. 2. Geraden werden auf Geraden abgebildet. 3. Die Reihenfolge (und das Doppelverhältnis) von Punkten auf projektiven Geraden bleiben erhalten. Perspektivische Abbildungen sind speielle projektive Abbildungen. 67 SS 25
68 SS Perspektivische Abbildungen Die durch festgelegte perspektivische Transformation hat folgende weitere Eigenschaften: + w w w T P ' ' ' ' :
69 Eigenschaften () Für w und - sind die Bildpunkte dieser Abbildung alle von der Form [-,,] t, d.h. alle Punkte auf der affinen Geraden - werden auf unendlich ferne Punkte abgebildet. Um Unstetigkeiten in der perspektivischen Transformation u vermeiden, bildet man nur Punkte einer der beiden durch diese Gerade bestimmten Halbebenen ab. Man nennt dann diese Halbebene Sichtfeld und die Gerade - Sichtgerade. 69 SS 25
70 Eigenschaften (2) Aus. folgt unächst, daß der affine Punkt [-,,] t auf den unendlich fernen Punkt [-,,] t [,,] t, d.h. auf die Richtung der -Achse abgebildet wird. Nach 2. bleiben die Punkte der affinen -Achse bei der Transformation fest. Da bei projektiven Abbildungen Geraden auf Geraden abgebildet werden, folgt daraus, dass eine affine Gerade durch den Augpunkt [-,,] t, welche die affine -Achse im Punkt [,,] t schneidet, auf eine affine Gerade parallel ur -Achse durch den Punkt [,,] t abgebildet wird. 7 SS 25
71 Eigenschaften (3) Der Punkt [,,] t wird auf den Punkt [, /,] t abgebildet. Daher enthalten die Bildgeraden von Parallelen ur affinen Geraden mit der Richtung [,,] t alle den Punkt [, /,] t, d.h. sie schneiden sich in diesem Punkt. Variert man und, so sieht man, daß die Gesamtheit der Bildpunkte aller Richtungen [,,] t auf der Geraden liegt. Diese Gerade heißt Fluchtgerade. 7 SS 25
72 Eigenschaften (4) Die Schnittpunkte der Bildgeraden von Parallelen u den Koordinatenachsen werden Hauptfluchtpunkte oder einfach Fluchtpunkte genannt. Nach 4. schneiden sich die Bildgeraden von Parallelen ur -Achse alle in dem affinen Punkt [,,] t. Nach 2. bleiben Parallelen ur -Achse parallel, d.h. sie schneiden sich nur im unendlich fernen Punkt [,,] t ihrer Richtung. Daher besitt die perspektivische Abbildung,die durch T p dargestellt wird, nur einen Hauptfluchtpunkt im Affinen. Man nennt diese speielle Perspektive daher Einpunktperspektive. 72 SS 25
73 SS Ein-, Zwei- und Dreipunktperspektive Eine allgemeine perspektivische Transformation ist durch gegeben. Die Richtungen von Parallelen u den Koordinatenachsen, d.h. die Punkte [,,,] t, [,,,] t, bw. [,,,] t werden auf die Fluchtpunkte [,,,] t, [,,,] t, bw. [,,,] t abgebildet w w w T P ' ' ' ' :
74 Definition einer perspektivischen Transformtion Bei der praktischen Anwendung von Projektionen liegt der Standort des Betrachters beliebig im Objektraum. Eine allgemeine perspektivische Transformation wird durch die Festlegung eines Augpunktes (Ee), eines Blickbeugspunktes (VRef) und der Angabe einer Oben-Richtung (ViewUp) festgelegt. Die virtuelle Kamera werden wir später detaillierter betrachten! 74 SS 25
75 Berechnung einer perspektivischen Transformtion. Berechnung des Bildschirmkoordinatensstems mit Ursprung VRef und den Basisvektoren v', v' und v' : v' wird durch VRef und Ee definiert. v' steht senkrecht auf den Vektoren ViewUp und v'. Da die -Achse des Bildschirmkoordinatensstems in die entgegengesette Richtung des ViewUp-Vektors eigt, bilden die drei Vektoren v ', ViewUp, und v ' ein linkshändiges, noch nicht notwendig orthogonales, Koordinatensstem. Der Vektor ViewUp wird daher durch den Vektor v' senkrecht u v' und v' ersett, so daß v',v' und v' ein rechtshändiges orthogonales Koordinatensstem bilden. Die Vektoren v', v' und v' müssen normiert werden! 2. Translation des Bildschirmkoordinatensstems in den Ursprung. 3. Rotation des Bildschirmkoordinatensstems auf das Welt- bw. Referenkoordinatensstem: v' ; v ; v ; 4. Perspektivische Transformation mit Abstand VRef -Ee, wobei der Beobachtungspunkt (Ee) auf der negativen -Achse liegt. 75 SS 25
76 Zusammenfassung. Identifikation der Grundaufgaben T Primitive T Funktionen T Die Ausgabepipeline 2. Affine Transformationen T Homogene Koordinaten 3. Perspektivische Transformationen speielle projektive Abbildungen 76 SS 25
77 Zusammenfassung Homogene Matri a a a a 2 3 a a a a 2 3 a a a a a a a Teilmatrien: lineare Transformationen T T T Skalierung Rotation Scherung Translationen Projektionen: perspektivische Transformationen 77 SS 25
78 Glossar (Modelling-Transformation) Transformieren und Klippen (Screen Mapping) Weltkoordinaten Gerätekoordinaten Ausschnitt der Welt Fenster der Zeichenfläche Rastern (Scan Konvertieren, Rasterisieren) Geometrische Primitive Menge von Pieln Rendering Skalieren Rotieren Translieren Scheren 78 SS 25
79 Glossar 3D-Sene: T Menge der im Weltkoordinatensstem positionierten und orientierten Objekte T Menge der positionierten und orientierten Lichtquellen T Virtuelle Kamera (s) T Hintergrund T Umgebungseffekte (Nebel, Dunst) ais aligned bounding bo 79 SS 25
80 Glossar Projektive Ausgabe Raster Scan Verfahren Strahlverfolgung Racasting, Ratracing Rendering Pipeline Euklidischer Raum und Lineare Algebra Matrien Affine Abbildungen Homogene Koordinaten VRML 97 Transform Node Transformation von Normalen Projektive Abbildungen 8 SS 25
81 Glossar 2D-Primitive T Punkte (Pol) Marker Polgn Füllgebiet T Linien(ug) T Fläche T Tet T (Dig. Bild) (Fill Arra) (unsstematisch, aber als Füllmuster (Attribut) wichtig) Kreise, Ellipsen Kreisbögen, Ellipsenbögen T Rechtecke, Parallelogramme,... T Pfeile, Spiralen,... T Kurven: Beier, Splines, algebraische Kurven 8 SS 25
82 Ausblick Nächste Schritte Klipping und Verdeckungsrechnung 82 SS 25
Graphikbearbeitung und Rendering. 4. Geometrische Transformationen
*DSKLVFKH'DHYHDEHLXJ Graphikbearbeitung und Rendering Geometrische Transformationen rof. Dr.-Ing. Detlef Krömker *RHKH8LYHVLlÃ)DNIX *DSKLVFKHÃ'DHYHDEHLXJ 5 FNEOLFN Graphik Animation Digitales Bild Digitalvideo
MehrProjektion. Ebene geometrische Projektionen
Projektion - 1 - Ebene geometrische Projektionen Die ebenen geometrischen Projektionen sind dadurch charakterisiert, daß mit Projektionsstrahlen konstanter Richtung, d.h. entlang von Geraden, auf Ebenen
Mehr14 MATHEMATISCHE GRUNDLAGEN DER COMPUTERGEOMETRIE. x y
4 MATHEMATISCHE GRUNDLAGEN DER COMPUTERGEOMETRIE 4 Projektionen 4. Parallelprojektion (a) Senkrechte Projektion auf eine Koordinatenebene Wir wählen als Projektionsebene die Ebene, d. h. in den Beeichnungen
Mehr3 Koordinatentransformationen
8 MATHEMATISCHE GRUNDLAGEN DER COMPUTERGEOMETRIE 3 Koordinatentransformationen Für die Darstellung von dreidimensionalen Objekten wird grundsätlich eine Reihe von Transformationen ausgeführt, die von den
Mehr3.5 Transformationen im Raum
3.5 Transformationen im Raum Translation Die Verschiebung eines Punktes (,,) T um den Translationsvektor (t,t,t ) T ergibt den Punkt (,, ) T mit 1 t 1 t 1 t 1 + t + t = = + t 1 1 1 T(t,t,t ) Computergrafik
MehrGrundlagen der Spieleprogrammierung
Grundlagen der Spieleprogrammierung Sommer 23 Grundlagen der Spieleprogrammierung Teil I: 3D-Graphik Kapitel 2: Die Mathematik Peter Sturm Universität Trier Outline. Übersicht und Motivation 2. Mathematische
MehrProjektionen von geometrischen Objekten
Inhalt: Projektionen von geometrischen Objekten Überblick Hauptrisse Aonometrische Projektionen isometrisch dimetrisch trimetrisch Schiefwinklige Projektionen Kavalierprojektion Kabinettprojektion Perspektivische
MehrVisualisierung. Rückblick. 3. Der Visualisierungsprozess. Prof. Dr.-Ing. Detlef Krömker. visueller Repräsentationen von Daten und Informationen
Der sprozess Prof. Dr.-Ing. Detlef Krömker Goethe-Universität, Frankfurt Graphische Datenverarbeitung Rückblick K dient der Erzeugung geeigneter visueller Repräsentationen von Daten und Informationen K
MehrComputergrafik Sommersemester 2004 Übungen
Sommersemester 4 Freiwillige Zusatzübung Aufgabe 6: Transformationen im zweidimensionalen aum Berechnen Sie die Transformationsmatri, die eine Szene zuerst um 3 Grad um den Ursprung dreht und anschließend
Mehr2.3.1 Rechtshändiges und linkshändiges Koordinatensystem
2.3. Rechtshändiges und linkshändiges Koordinatensstem Die Koordinatenachsen im dreidimensionalen Raum lassen sich auf wei verschieden Arten anordnen: Linkshändig und Rechtshändig (s. Abbildung 2.9). Um
MehrTransformationen 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
MehrSeminar 3-D Grafik Mathematische Grundlagen, Räume, Koordinatensysteme, Projektionen. Hermann Schwarz Marko Pilop
Seminar 3-D Grafik Mathematische Grundlagen, Räume, Koordinatensysteme, Projektionen Hermann Schwarz Marko Pilop 2003-11-20 http://www.informatik.hu-berlin.de/~pilop/3d_basics.pdf {hschwarz pilop}@informatik.hu-berlin.de
Mehr3.1 Motivation. - Mit (mehreren) Koordinatentransformationen wird das Objektsystem in das Gerätesystem transformiert.
3.1 Motivation Wichtige Grundlage der Bildwiedergabe auf dem Bildschirm oder anderen Ausgabegeräten sind Koordinatensysteme und Koordinatentransformationen im IR 2 und IR 3. Im allgemeinen unterscheidet
Mehr3D-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 (
MehrComputergrafik Universität Osnabrück, Henning Wenke,
Computergrafik Universität Osnabrück, Henning Wenke, 2012-05-30 Korrektur: Kugelkoordinaten II r und θ konstant: Rand einer Kreisscheibe parallel zur xy Ebene z θ fest y θ konstant, r R : Kegel, ausgehend
MehrMathematische Grundlagen
Mathematische Grundlagen Oliver Deussen Mathematische Grundlagen 1 Affine Räume um Zeichenebene bzw. Raum zu beschreiben, muß vorher ein Koordinatensystem festgelegt werden durch geometrische Fragestellungen
Mehr3D-Transformationen. Kapitel Translation Skalierung
Kapitel 3 3D-Transformationen Wie im weidimensionalen Fall, werden die Definitionspunkte der Objekte als Spaltenvektoren mit homogener Koordinate geschrieben. Die notwendigen Transformationen werden wieder
Mehr8. Projektionsarten und Perspektive
8. Projektionsarten un Perspektive Projektionen: transformieren 3D-Objekte in 2D-Biler (mathematisch: lineare Abb., aber nicht bijektiv ugehörige Matri singulär,.h. Determinante ) Projektion ist Grunaufgabe
MehrProjektionen. wie schon immer... Page 1. Computergraphik
Projektionen wie schon immer... Comutergrahik Page Bilereugung? Welt & Bilmoell Comutergrahik Grahics Piline Moeling Transformations Illumination (Shaing) Viewing Transformation (Persctive / Orthograhic)
Mehr1 Grundlagen der analytischen Geometrie
M. Pester 3 Grundlagen der analtischen Geometrie. Punkte, Vektoren, Geraden, Ebenen Einsat rechnerischer Methoden für die Behandlung geometrischer Beiehungen. Punkten werden Zahlentupel (Koordinaten) ugeordnet.
MehrC A R L V O N O S S I E T Z K Y. Transformationen. Johannes Diemke. Übung im Modul OpenGL mit Java Wintersemester 2010/2011
C A R L V O N O S S I E T Z K Y Transformationen Johannes Diemke Übung im Modul OpenGL mit Java Wintersemester 2010/2011 Motivation Transformationen Sind Grundlage vieler Verfahren der Computergrafik Model-
MehrKapitel 2: Mathematische Grundlagen
[ Computeranimation ] Kapitel 2: Mathematische Grundlagen Prof. Dr. Stefan M. Grünvogel stefan.gruenvogel@fh-koeln.de Institut für Medien- und Phototechnik Fachhochschule Köln 2. Mathematische Grundlagen
MehrLineare Algebra. Mathematik II für Chemiker. Daniel Gerth
Lineare Algebra Mathematik II für Chemiker Daniel Gerth Überblick Lineare Algebra Dieses Kapitel erklärt: Was man unter Vektoren versteht Wie man einfache geometrische Sachverhalte beschreibt Was man unter
MehrLineare Algebra und Computer Grafik
Lineare Algebra und Computer Grafik Kurze Zusammenfassung (Stand: 3 Juli 2) Prof Dr V Stahl Copyright 28 by Volker Stahl All rights reserved V Stahl Lineare Algebra und Computer Grafik Zusammenfassung
MehrComputergrafik 1 Übung
Prof. Dr. Andreas Butz Dipl.-Medieninf. Hendrik Richter Dipl.-Medieninf. Raphael Wimmer Computergrafik Übung Wiederholung Lineare Algebra: Vektoren, Matrizen, Transformationen in D und 3D Computergrafik
MehrComputer Vision I. Nikos Canterakis. Lehrstuhl für Mustererkennung, Universität Freiburg,
Nikos Canterakis Lehrstuhl für Mustererkennung, Universität Freiburg, Gliederung 4 Invarianten Isometrien (Kongruenzen) Ähnlichkeitsabbildungen Affine Transformationen Projektive Transformationen 2 von
MehrKlausurenkurs zum Staatsexamen (SS 2015): Lineare Algebra und analytische Geometrie 8
Dr. Erwin Schörner Klausurenkurs zum Staatseamen (SS 205): Lineare Algebra und analtische Geometrie 8 8. (Herbst 202, Thema 3, Aufgabe 4) Bestimmen Sie die euklidische Normalform der Quadrik Q, gegeben
MehrAdvanced 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
Mehr03. Vektoren im R 2, R 3 und R n
03 Vektoren im R 2, R 3 und R n Unter Verwendung eines Koordinatensystems kann jedem Punkt der Ebene umkehrbar eindeutig ein Zahlenpaar (x, y) zugeordnet werden P (x, y) Man nennt x und y die kartesischen
MehrComputer graphics. Vektoren und Matrizen. Dr. Ernst Kruijff. Institute of Visual Computing 3DMi group Bonn-Rhein-Sieg University of Applied Sciences
Computer graphics Vektoren und Matrizen Dr. Ernst Kruijff Institute of Visual Computing 3DMi group Bonn-Rhein-Sieg University of Applied Sciences 3 Dm group Einführung Transformationen Sources Online:
Mehr03. Vektoren im R 2, R 3 und R n
03 Vektoren im R 2, R 3 und R n Unter Verwendung eines Koordinatensystems kann jedem Punkt der Ebene umkehrbar eindeutig ein Zahlenpaar (x, y) zugeordnet werden P (x, y) Man nennt x und y die kartesischen
MehrComputer Vision. Klaus Diepold Lehrstuhl für Datenverarbeitung. 23. Mai Bild 1: Abbildung mit dünnen Linsen.
Computer Vision Klaus Diepold Lehrstuhl für Datenverarbeitung 3. Mai 8 Bilderzeugung. Abbildung durch Linsen Durch Betrachtung von ähnlichen Dreiecken in Bild ergibt sich die Beziehung f = Z + z, die die
Mehr156 KAPITEL 13. 3D-TRANSFORMATIONEN 1. Translation um (,Z ;,Z ;,Z ), 2. Skalierung um (s ;s ;s ), 3. Translation um (Z ;Z ;Z ). Die Transformationsmat
Kapitel 13 3D-Transformationen 13.1 Translation Mit homogenen Koordinaten lat sich der um den Translationsvektor t =(t ;t ;t )verschobene Punkt P =(; ; ) in der folgenden Form darstellen: ( 0 ; 0 ; 0 ):=(
MehrAnschauliche Parallelrisse und Hauptrisse
Anschauliche Parallelrisse und Hauptrisse Seit frühester Kindheit wirst du im täglichen Leben immer wieder mit Bildern konfrontiert, sei es in Form von Bauanleitungen oder Produktinformationen. Du solltest
MehrInhaltsverzeichnis. 1 Hardwaregrundlagen
Inhaltsverzeichnis 1 Hardwaregrundlagen 2.1 Koordinatentransformationen 2.2 Transformationen in der Ebene 2.3 Transformationen im Raum 3 Repräsentation und Modellierung von Objekten 4 Rasterung 5 Visibilität
MehrLineare Transformationen und Determinanten. 10-E Ma 1 Lubov Vassilevskaya
Lineare Transformationen und Determinanten 10-E Ma 1 Lubov Vassilevskaya Lineare Transformation cc Definition: V und W sind zwei Vektorräume. Eine Funktion T nennt man eine lineare Transformation von V
MehrEinige Lösungsvorschläge für die Klausur zur Vorlesung
Prof Klaus Mohnke Institut für Mathematik Einige Lösungsvorschläge für die Klausur zur Vorlesung Lineare Algebra und analtische Geometrie II* - SS 7 Aufgabe Im R mit dem Standardskalarprodukt ist die folgende
MehrKapitel 3: Geometrische Transformationen
[ Computeranimation ] Kapitel 3: Geometrische Transformationen Prof. Dr. Stefan M. Grünvogel stefan.gruenvogel@fh-koeln.de Institut für Medien- und Phototechnik Fachhochschule Köln 3. Geometrische Transformationen
Mehr3D-Transformationen. Kapitel Translation Skalierung
Kapitel 13 3D-Transformationen Wie im weidimensionalen Fall, werden die Definitionspunkte der Objekte als Spaltenvektoren mit homogener Koordinate geschrieben. Die notwendigen Transformationen werden wieder
MehrComputergrafik 1 3D Rendering
Computergrafik 3D Rendering Hearn/Baker 5.9-6,7.-9,7. Based on material b Werner Purgathofer and Dieter Schmalstieg Creating an Illusion The environment The imaging process = rendering The camera 2 Rendering
MehrShader. 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
MehrViewing 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
MehrEinleitung 2. 1 Koordinatensysteme 2. 2 Lineare Abbildungen 4. 3 Literaturverzeichnis 7
Sonja Hunscha - Koordinatensysteme 1 Inhalt Einleitung 2 1 Koordinatensysteme 2 1.1 Kartesisches Koordinatensystem 2 1.2 Polarkoordinaten 3 1.3 Zusammenhang zwischen kartesischen und Polarkoordinaten 3
Mehr2.2 Projektionen und Kameramodelle
Graphikprog. GRUNDLEGENDE VERFAHREN UND TECHNIKEN. Projektionen und Kameramodelle Nachdem alle Objekte einer Szenerie mittels der besprochenen Transformationen im D-Weltkoordinatensystem platziert sind,
MehrProjektive Geometrie
Projektive Geometrie Einleitung Was ist projektive Geometrie? eine alternative algebraische Repräsentation von geometrischen Objekten (Punkt, Gerade,...) und Transformationen (Translation, Rotation,...)
MehrGeometrie. Ingo Blechschmidt. 4. März 2007
Geometrie Ingo Blechschmidt 4. März 2007 Inhaltsverzeichnis 1 Geometrie 2 1.1 Geraden.......................... 2 1.1.1 Ursprungsgeraden in der x 1 x 2 -Ebene.... 2 1.1.2 Ursprungsgeraden im Raum..........
MehrMichael Bender Martin Brill. Computergrafik. Ein anwendungsorientiertes Lehrbuch. 2., überarbeitete Auflage HANSER
Michael Bender Martin Brill Computergrafik Ein anwendungsorientiertes Lehrbuch 2., überarbeitete Auflage HANSER Inhaltsverzeichnis Vorwort XI 1 Einleitung 1 1.1 Die Entwicklung der Computergrafik 1 1.2
MehrComputergrafik. Michael Bender, Manfred Brill. Ein anwendungsorientiertes Lehrbuch ISBN Inhaltsverzeichnis
Computergrafik Michael Bender, Manfred Brill Ein anwendungsorientiertes Lehrbuch ISBN 3-446-40434-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40434-1 sowie
Mehr- Mit (mehreren) Koordinatentransformationen wird das Objektsystem in das Gerätesystem transformiert.
2.1 Motivation Wichtige Grundlage der Bildwiedergabe auf dem Bildschirm oder anderen Ausgabegeräten sind Koordinatensysteme und Koordinatentransformationen im IR 2 und IR 3. Im allgemeinen unterscheidet
MehrInhalt. Mathematik für Chemiker II Lineare Algebra. Vorlesung im Sommersemester Kurt Frischmuth. Rostock, April Juli 2015
Inhalt Mathematik für Chemiker II Lineare Algebra Vorlesung im Sommersemester 5 Rostock, April Juli 5 Vektoren und Matrizen Abbildungen 3 Gleichungssysteme 4 Eigenwerte 5 Funktionen mehrerer Variabler
MehrInhaltsverzeichnis. 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
MehrGrundlagen der Vektorrechnung
Grundlagen der Vektorrechnung Ein Vektor a ist eine geordnete Liste von n Zahlen Die Anzahl n dieser Zahlen wird als Dimension des Vektors bezeichnet Schreibweise: a a a R n Normale Reelle Zahlen nennt
MehrIhre Punkt + Sonderp. = Summe Ihre Note:
Hochschule Darmstadt Nachname: Fachbereich Informatik Vorname: Björn Frömmer, Prof. Dr. E. Hergenröther Matr. Nr.: Ihre Punkt + Sonderp. = Summe Ihre Note: Aufgabe : RGB-Farbmodell Punkte: / 6 % Unten
Mehrgeschlossene Schachtel mit einem kleinen Loch
Kameramodellierung Lochkamera Kamerakonstante Kamerazentrum geschlossene Schachtel mit einem kleinen Loch ideale Kamera: Loch hat keine Ausdehnung die Strahlen sind ein Büschel von Geraden Abbildung erfolgt
MehrGrundsätzliches Produkte Anwendungen in der Geometrie. Vektorrechnung. Fakultät Grundlagen. Juli 2015
Vektorrechnung Fakultät Grundlagen Juli 205 Fakultät Grundlagen Vektorrechnung Übersicht Grundsätzliches Grundsätzliches Vektorbegriff Algebraisierung der Vektorrechnung Betrag 2 Skalarprodukt Vektorprodukt
MehrComputer Vision I. Nikos Canterakis. Lehrstuhl für Mustererkennung, Universität Freiburg
Nikos Canterakis Lehrstuhl für Mustererkennung, Universität Freiburg Gliederung 5 Quadriken Polarität Transformationen Klassifikation von Quadriken Geraden in Regelquadriken Die kubische Wendelinie (twisted
MehrMathematische Grundlagen, Räume, Koordinatensysteme, Projektionen
Seminar 3D-Grafik Mathematische Grundlagen, Räume, Koordinatensysteme, Projektionen Hermann Schwarz und Marko Pilop {hschwarz pilop}@informatik.hu-berlin.de http://www.informatik.hu-berlin.de/ pilop/3d-basics
MehrLineare Algebra. Inhalt. Hauptbestandteil der Vorlesung Mathematik 2 Literatur: Teschl/Teschl, Band 1, Kap. 9-14
Lineare Algebra Hauptbestandteil der Vorlesung Mathematik Literatur: Teschl/Teschl, Band, Kap. 9-4 Inhalt Rechnen mit Vektoren und Matrizen Lineare Gleichungssysteme, GauÿAlgorithmus Vektorräume, Lineare
MehrMathematik für Naturwissenschaftler II SS 2010
Mathematik für Naturwissenschaftler II SS 2010 Lektion 6 4. Mai 2010 Definition 69. Der Vektor f 3 x 2 (x 1, x 2, x 3 ) f 2 x 3 (x 1, x 2, x 3 ) f 1 x 3 (x 1, x 2, x 3 ) f 3 x 1 (x 1, x 2, x 3 ) f 2 x
MehrParallelprojektion. Das Projektionszentrum liegt im Unendlichen. Projektionsebene. Projektionsrichtung. Quader. Bild des Quaders
Parallelprojektion Das Projektionszentrum liegt im Unendlichen. Projektionsebene Projektionsrichtung Quader Bild des Quaders Zentralprojektion Auge und Kamera Sowohl das Sehen mit dem Auge als auch das
MehrLernunterlagen Vektoren in R 2
Die Menge aller reellen Zahlen wird mit R bezeichnet, die Menge aller Paare a 1 a 2 reeller Zahlen wird mit R 2 bezeichnet. Definition der Menge R 2 : R 2 { a 1 a 2 a 1, a 2 R} Ein Zahlenpaar a 1 a 2 bezeichnet
MehrVektorprodukt. Der Vektor. ist zu a und b orthogonal, gemäß der. Rechten-Hand-Regel orientiert und hat die Länge c = a b
Vektorprodukt Der Vektor c = a b ist zu a und b orthogonal, gemäß der Rechten-Hand-Regel orientiert und hat die Länge c = a b sin( ( a, b)), die dem Flächeninhalt des von den Vektoren a und b aufgespannten
MehrKoordinatensysteme 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....................
MehrMathematische Grundlagen
Kapitel 2 Mathematische Grundlagen In diesem Kapitel werden die mathematischen Grundlagen dargelegt, die für die Darstellung von dreidimensionalen Objekten notwendig sind. 2. 3D-Koordinatensystem Weit
Mehr0 1 0 b Die inverse Funktion muss die Translation um b sein und hat daher die homogene Matrix b b 1
Homogene Koorinaten Aufgabe. In homogener Darstellung ist ie Translation f R 4 R 4 um einen Vektor b R 3 eine lineare Funktion un kann aher urch eine Matri Vektor Multiplikation realisiert weren. Wie sieht
MehrLineare Algebra Übungen
Dr Andreas Maurischat Aachen 9 September 7 Lineare Algebra Übungen Vorkurs Mathematik 7 RWTH Aachen Aufgaben um Kapitel (Vektorrechnung Aufgabe Im R sind die Punkte P = (; ; Q = (; ; R = ( ; ; gegeben
MehrAufgabenskript. Lineare Algebra
Dr Udo Hagenbach FH Gießen-Friedberg Sommersemester 9 Aufgabenskript zur Vorlesung Lineare Algebra 6 Vektoren Aufgabe 6 Gegeben sind die Vektoren a =, b =, c = Berechnen Sie die folgenden Vektoren und
Mehr7.3 Lorentz Transformation
26 KAPITEL 7. SPEZIELLE RELATIVITÄTSTHEORIE 7.3 Lorent Transformation In diesem Abschnitt sollen die Transformationen im 4-dimensionalen Minkowski Raum betrachtet werden. Dabei wollen wir uns auf solche
MehrAbitur 2016 Mathematik Geometrie V
Seite http://www.abiturloesung.de/ Seite Abitur Mathematik Geometrie V Betrachtet wird der abgebildete Würfel A B C D E F G H. Die Eckpunkte D, E, F und H dieses Würfels besitzen in einem kartesischen
MehrGraphische Datenverarbeitung
Graphikbearbeiung und Rendering -Grundaufgaben - Geoerische Transforaionen Prof. Dr.-Ing. Delef Kröker Goehe-Universiä, Frankfur Rückblick Graphik Aniaion Digiales Bild Digialvideo 2 SS 2 Übersich. Idenifikaion
MehrVorlesung Mathematik 2 für Informatik
Vorlesung Mathematik für Informatik Inhalt: Lineare Algebra Rechnen mit Vektoren und Matrizen Lineare Gleichungssysteme, GauÿAlgorithmus Vektorräume, Lineare Abbildungen Eigenwerte und Eigenvektoren Literatur
Mehrentspricht der Länge des Vektorpfeils. Im R 2 : x =
Norm (oder Betrag) eines Vektors im R n entspricht der Länge des Vektorpfeils. ( ) Im R : x = x = x + x nach Pythagoras. Allgemein im R n : x x = x + x +... + x n. Beispiele ( ) =, ( 4 ) = 5, =, 4 = 0.
Mehr$Id: anageo.tex,v /01/18 21:24:38 hk Exp hk $
$Id: anageo.tex,v 1.3 9/1/18 1:4:38 hk Exp hk $ II. Lineare Algebra 1 Analytische Geometrie 1.1 Das Skalarprodukt v w u p Wir wollen noch eine weiteres Ergebnis der eben durchgeführten Überlegung festhalten.
MehrLineare (affine) Abbildung
Lineare affine Abbildung A e 2 b a e Wir überziehen die Ebene neben dem vertrauten Quadrat-Gitternetz, das durch die Basisvektoren e und e 2 festgelegt ist, mit einem Parallelogramm-Gitternetz, dessen
MehrAufgabenskript. Lineare Algebra
Dr Udo Hagenbach FH Gießen-Friedberg Sommersemester Aufgabenskript zur Vorlesung Lineare Algebra 6 Vektoren Aufgabe 6 Gegeben sind die Vektoren a =, b =, c = Berechnen Sie die folgenden Vektoren und ihre
MehrVektoren, Vektorräume
Vektoren, Vektorräume Roman Wienands Sommersemester 2010 Mathematisches Institut der Universität zu Köln Roman Wienands (Universität zu Köln) Mathematik II für Studierende der Chemie Sommersemester 2010
MehrLösungsvorschlag zum zweiten Übungsblatt
Lösungsvorschlag zum zweiten Übungsblatt Aufgabe Wir zeigen, daß die Drehung um den Ursprung um 9 und die Spiegelung an der x-achse nicht kommutieren. Die Matrix für die Drehmatrix lautet in diesem Fall
MehrVektoren - Die Basis
Vektoren - Die Basis Motivation (Als Vereinfachung - der Schreibarbeit - wählen wir meistens Vektoren in R 2.) Eigentlich ist ja Alles klar! Für einen Vektor a gilt a = ( a x a y )! Am Ende werden wir
MehrBC 1.2 Mathematik WS 2016/17. BC 1.2 Mathematik Zusammenfassung Kapitel II: Vektoralgebra und lineare Algebra. b 2
Zusammenfassung Kapitel II: Vektoralgebra und lineare Algebra 1 Vektoralgebra 1 Der dreidimensionale Vektorraum R 3 ist die Gesamtheit aller geordneten Tripel (x 1, x 2, x 3 ) reeller Zahlen Jedes geordnete
Mehr1 Vorlesungen: und Vektor Rechnung: 1.Teil
1 Vorlesungen: 4.10.005 und 31.10.005 Vektor Rechnung: 1.Teil Einige in der Physik auftretende Messgrößen sind durch eine einzige Zahl bestimmt: Temperatur T K Dichte kg/m 3 Leistung P Watt = J/s = kg
MehrMerkhilfe Vektorrechnung
Merkhilfe Vektorrechnung 1. Was ist ein Vektor? 2. Verbindungsvektor AB =? 3. Punkte A und B, Gerade g Punkte A, B und C, Ebene E 4. Mitte M der Strecke AB OM =? a 1 a = a 2, b 1 b = b 2 a 3 b 3 5. Betrag
MehrVektorprodukt. Institut für Mathematik Humboldt-Universität zu Berlin & &
Vektorprodukt Institut für Mathematik Humboldt-Universität zu Berlin 18.02.2004 & 17.02.2005 & 11.07.2005 zu den Vorlesungen Lineare Algebra und analytische Geometrie I (L) im WS 2003/2004, Mathematik
MehrVektorrechnung. Wolfgang Kippels 27. Oktober Inhaltsverzeichnis. 1 Vorwort 2. 2 Grundlagen der Vektorrechnung 3
Vektorrechnung Wolfgang Kippels 7 Oktober 018 Inhaltsverzeichnis 1 Vorwort Grundlagen der Vektorrechnung Beispielaufgaben 1 Lineare Abhängigkeit und Komplanarität 11 Aufgabe 1 1 Aufgabe Winkel zwischen
MehrComputergrafik 1 Transformationen
Computergrafik 1 Transformationen Kai Köchy Sommersemester 2010 Beuth Hochschule für Technik Berlin Überblick Repräsentationen, Primitiven Transformationen in 2D Skalierung Translation Rotation Scherung
MehrKapitel 3. Transformationen
Oyun Namdag Am 08.11.2007 WS 07/08 Proseminar Numerik: Mathematics for 3D game programming & computer graphics Dozenten: Prof. Dr. V. Schulz, C. Schillings Universität Trier Kapitel 3 Transformationen
MehrComputergrafik 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
Mehr2 Die Algebra der Matrizen
Die Algebra der Matrizen Ein Hauptziel der Vorlesung zur Linearen Algebra besteht darin, Aussagen über die Lösungsmenge linearer Gleichungssysteme zu machen Etwa ob das Gleichungssystem y + z = 1 + y z
MehrComputergrafik Universität Osnabrück, Henning Wenke,
Computergrafik Universität Osnabrück, Henning Wenke, 2012-05-14 Kapitel V: Modeling Transformation & Vertex Shader 5.1 Vertex Definitionen: Vertex Vertex Computergrafik Mathematischer Punkt auf einer Oberfläche
Mehr7. Wie lautet die Inverse der Verkettung zweier linearer Abbildungen? 9. Wie kann die Matrixdarstellung einer linearen Abbildung aufgestellt werden?
Kapitel Lineare Abbildungen Verständnisfragen Sachfragen Was ist eine lineare Abbildung? Erläutern Sie den Zusammenhang zwischen Unterräumen, linearer Unabhängigkeit und linearen Abbildungen! 3 Was ist
Mehr5 Kinematik der Starrkörperbewegung
35 Ein starrer Körper ist eine Idealisierung eines Maschinenteils, bei der man Verformungen vernachlässigt. Verbindet man mit dem Körper in einem beliebigen Beugspunkt ein körperfestes Koordinatensstem,
MehrEinführung Vektoralgebra VEKTORRECHNUNG. Prof. Dr. Dan Eugen Ulmet. Hochschule Esslingen. October 6, 2007
Hochschule Esslingen October 6, 2007 Overview Einführung 1 Einführung 2 Was sind Vektoren? Vektoren werden geometrisch definiert als Pfeilklassen: Strecken mit gleichem Betrag, gleicher Richtung und Orientierung.
MehrKartografie I. Hans Walser. Koordinatensysteme und Transformationen
Kartografie I Hans Walser Koordinatenssteme und Transformationen Hans Walser: Koordinatenssteme und Transformationen ii Inhalt Koordinatenssteme.... Kartesische Koordinaten....2 Polarkoordinaten... 2.3
MehrTransformation mehrdimensionaler Integrale
Transformation mehrdimensionaler Integrale Für eine bijektive, stetig differenzierbare Transformation g eines regulären Bereiches U R n mit det g (x), x U, gilt für stetige Funktionen f : f g det g du
MehrBrückenkurs Mathematik
Brückenkurs Mathematik 6.10. - 17.10. Vorlesung 3 Geometrie Doris Bohnet Universität Hamburg - Department Mathematik Mi 8.10.2008 1 Geometrie des Dreiecks 2 Vektoren Länge eines Vektors Skalarprodukt Kreuzprodukt
MehrHans Delfs. Übungen zu Mathematik III für Medieninformatik
Hans Delfs Übungen zu Mathematik III für Medieninformatik 1 RÄUMLICHE DARSTELLUNGEN VON OBJEKTEN 1 1 Räumliche Darstellungen von Objekten Der Einheitswürfel ist der achsenparallele Würfel in A 3, der von
Mehr2D-Punkt-Transformationen
Zur Erinnerung Drehung eines beliebigen Punktes B um den Winkel θ um den Koordinaten-Ursprung zum Punkt B : x B r cosα y B r sin α [r, α: Hilfsgrößen ] x B r cos(α+θ) r (cosα cosθ sinα sinθ) x B cosθ y
MehrTransformation - 3. Für "übliche" Anwendungen in der Geometrie ist es sinnvoll, bei Transformationen eine gleiche
Transformation - 3 Wiederholung und spezielle Angaben im Zusammenhang mit Kreis-Berechnungen 1. Problemstellung Im Zusammenhang mit der Berechnung von Schnittflächen kann es sinnvoll sein, die Berechnung
MehrGraphische Datenverarbeitung und Bildverarbeitung
Graphische Datenverarbeitung und Bildverarbeitung Hochschule Niederrhein Verdeckung Graphische DV und BV, Regina Pohle, 20. Verdeckung Einordnung in die Inhalte der Vorlesung Einführung mathematische und
MehrLineare Algebra. 1 Lineare Abbildungen
Lineare Algebra Die lineare Algebra ist ein Teilgebiet der Mathematik, welches u. A. zur Beschreibung geometrischer Abbildungen und diverser Prozesse und zum Lösen linearer Gleichungssysteme mit Hilfe
Mehr