• Keine Ergebnisse gefunden

Ubungen zur ¨ Computergraphik I

N/A
N/A
Protected

Academic year: 2022

Aktie "Ubungen zur ¨ Computergraphik I"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Ubungen zur ¨ Computergraphik I

Semester WS 12/13 Prof. Dr. Stefan M¨uller, et al.

Ubungsblatt 1 ¨ Keine Abgabe Aufgabe 1

(Normalisierung [1.5 Punkte])

Berechnen Sie die L¨ange der folgenden Vektoren und normalisieren Sie die Vektoren auf L¨ange eins:

a)

 1 2 3

b)

 0 0 15

c)

−1 0 1

Aufgabe 2

(Skalarprodukt [1.5 Punkte]) Berechnen Sie die folgenden Skalarprodukte:

a)

 3 4 7

·

−2 5 3

b)

−5 0 3

·

 4

−2 1

c)

 3 0

−5

·

 0 4 0

Aufgabe 3

(Kreuzprodukt [2 Punkte]) Berechnen Sie die folgende Kreuzprodukte

a)

 5 3 0

×

−2 4 0

b)

 1 0 0

×

 0 0

−1

Geben Sie in beiden F¨allen an, wohin der resultierende Vektor in einem Rechts- bzw. Linkssystem zeigt. Dabei soll die xy-Ebene die Zeichenebene repr¨asentieren.

Aufgabe 4

(Kreuzprodukt Senkrecht [3 Punkte]) Zeigen Sie, dass der Vektor~a×~bsenkrecht auf~asteht.

Aufgabe 5

(Ebenengleichung [4 Punkte])

Gegeben ist ein Dreieck mit den drei Punkten P0=

 2 2 1

,P1=

 1 2 2

 und P2 =

 1 1 1

.

a) Geben Sie die Ebenengleichung des Dreiecks in Parameterform an.

b) Geben Sie die Ebenengleichung des Dreiecks in Hesse’scher Normalform ~n0·~x−d= 0 an.

c) Berechnen Sie die Fl¨ache des Dreiecks.

19. Oktober 2012 Seite 1

(2)

Aufgabe 6

(Fehlersuche [3 Punkte])

Gegeben sind die beiden Vektoren~a=

 3 0 4

 und~b=

−4

−3 0

. Zur Berechnung des Winkels

zwischen den beiden Vektoren werden zwei verschiedene Varianten vorgeschlagen:

a)~a·~b=abcosα⇒α= arccos ~a·~b ab

!

b)|~a×~b|=absinα⇒α= arcsin |~a×~b|

ab

!

Berechnen Sie den Winkel nach beiden Varianten. Warum sind die beiden Winkel unterschiedlich und welcher ist der Richtige?

Aufgabe 7

(Vektorzerlegung [3 Punkte]) Gegeben sind die beiden Vektoren~a=

3 7

und~b= 3

54 5

. Zerlegen Sie den Vektor~ain zwei Komponenten: Eine parallele und eine senkrechte Komponente zu~b.

Aufgabe 8

(Kamera [3 Punkte])

2α f

w

x y

z

h

Von einer Kamera sind folgende Werte bekannt: Horizontaler (voller) ¨Offnungswinkel 2α = 60, Breite w= 2 und Bildh¨oheh= 1.8

a) Berechnen Sie den Abstand f von der Kamera zur Bildebene b) Berechnen Sie den vertikalen ¨Offnungswinkel der Kamera

c) Berechnen Sie die Koordinaten des linken oberen Bildpunktes im Kamerakoordinatensystem (x, y, z)

Aufgabe 9

(Programmieren! [4 Punkte])

Auf der Webseite des ¨Ubungsbetriebs (http://www.uni-koblenz-landau.de/koblenz/fb4/

institute/icv/agmueller/lehre/ws1213/cg1/) finden Sie die DateigettingStarted.cpp. Kom- pilieren Sie und f¨uhren Sie diese Datei auf einem Betriebssystem mit der Programmierumgebung Ihrer Wahl aus. Nutzen Sie ggf. Hilfen von unserer Seite oder aus dem Web.

19. Oktober 2012 Seite 2

Referenzen

ÄHNLICHE DOKUMENTE

b) Geben Sie einen Algorithmus zum Rendern einer beliebigen Szene aus Dreiecken an, der einen Overdraw von 1 f¨ ur alle Pixel erreichen.. Aufgabe 2 (Z-Buffer: Wireframe-Darstellung

j = 1.01 eine Abstufung von Intensit¨ atswerten ergibt, die man als Mensch nicht mehr als “Stufen” wahrnehmen kann (d.h., diese Abst¨ ande liegen gerade unter der sog.

Zeigen Sie, dass auch bei Verwendung der Fl¨ achenformel (auf Folie 11 des Kapitels “Baryzentrische Koordinaten”) wenigstens eine der 3 baryzentrischen Koordinaten eines Punktes

In dieser Aufgabe sollen Sie den Algorithmus von Pineda so erweitern, dass ein nicht-konvexes einfaches Polygon rasterisiert werden kann. Verwenden Sie dazu die aus der

Um zu gew¨ ahrleisten, dass die komplette Textur verarbeitet wird, wird ein bildschirmf¨ ullendes Rechteck gezeichnet, welches die Fragmentshaderaufrufe “anwirft” (ein Shader-

b) Gegeben sind die baryzentrischen Koordinaten (α, β, γ) des Dreiecks 4ABC (Abb. Hierbei bedeutet − kleiner und + gr¨ osser

a) Entwickeln Sie eine Transformationsfolge, die ein geometrisches Objekt an einer beliebigen Ebene im Raum reflektiert. Die Ebene sei gegeben durch einen Punkt P in dieser Ebene

Die Möglichkeit, Bauteile zu Entlacken, ist abhängig von mehreren Faktoren: Art der Lackierung (Ein- oder Zweikomponentenlack, Einbrennlack), Oberflächenbeschaffenheit