• Keine Ergebnisse gefunden

Aufgabe2(FarbenundFarbkorrektur, 6Punkte ) Aufgabe1(GrafikkarteundMonitor, 6Punkte ) AbgabeamDienstag,dem06.11.2007,13:00Uhr ¨UbungenzuComputergraphikI-Blatt1

N/A
N/A
Protected

Academic year: 2021

Aktie "Aufgabe2(FarbenundFarbkorrektur, 6Punkte ) Aufgabe1(GrafikkarteundMonitor, 6Punkte ) AbgabeamDienstag,dem06.11.2007,13:00Uhr ¨UbungenzuComputergraphikI-Blatt1"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. G. Zachmann

D. Mohr

TU Clausthal Institut f¨ur Informatik

29. Oktober 2007

Wintersemester 2007/08

Ubungen zu Computergraphik I - Blatt 1 ¨

Abgabe am Dienstag, dem 06. 11. 2007, 13:00 Uhr

Aufgabe 1 (Grafikkarte und Monitor, 6 Punkte )

Die Firma Knauser&Co., f¨ur die Sie arbeiten, soll eine Grafikkarte entwickeln, die zumindest in den Aufl¨osungen 1024×768 und 1280×1024 an einen speziellen Monitor angepasst ist. Dar¨uber hinaus soll unbedingt eine Echtfarbdarstellung verwendet werden, d.h. dass von Ihnen u.a. fließende ¨Uberg¨ange in der Farbgebungsm¨oglichkeit erwartet werden.

a) Der Praktikant Ihrer Firma hat schon einmal etwas ¨uber Echtfarbdarstellung geh¨ort und macht zwei Vorschl¨age: pro Grundfarbe 1 Byte oder 32 Bit f¨ur jeden Bildpunkt, wobei pro Grundfarbe dann je 10 Bit zur Verf¨ugung stehen und architekturbedingt 2 Bit verloren gehen. Wieviel Speicher ben¨otigen Sie bei jedem Vorschlag f¨ur die beiden Aufl¨osungsmodi?

Bonusfrage: F¨ur welchen Vorschlag w¨urden Sie sich entscheiden?

b) Der spezielle Monitor arbeitet im non-interlaced Modus und hat eine Horizontal- bzw. Zeilenfre- quenz von 96kHz. Diese gibt an, wieviele Zeilen pro Sekunde dargestellt werden k¨onnen. Welche maximale Bildwiederholrate ergibt sich f¨ur die beiden Aufl¨osungsmodi? Ber¨ucksichtigen Sie dabei, dass der vertikale R¨ucksprung ca. 5% der Gesamtzeit ausmacht.

c) Welche Zugriffszeit steht somit bei dem Monitor f¨ur ein einzelnes Pixel zur Verf¨ugung? Die ho- rizontale R¨ucklaufzeit th (R¨ucksprung vom Zeilenende zum Zeilenanfang) betr¨agt 2.5µs (1µs = 10−6s).

Aufgabe 2 (Farben und Farbkorrektur, 6 Punkte)

Ein Verfahren zur Generierung realistisch aussehender Bilder speichert die resultierenden RGB-Bilder in einem Array mit Fliesskommazahlen doppelter Genauigkeit (8 Byte). Der Wert 1.0 entspricht dabei der maximalen darstellbaren Intensit¨at und 0.0 minimaler Intensit¨at. Die Werte dazwischen werden linear auf die Intensit¨aten abgebildet. Die Nichtlinearit¨at des menschlichen Helligkeitsempfindens soll vernachl¨assigt werden.

a) Wieviel Speicherplatz wird von einem Bild der Aufl¨osung 1600×1200 belegt?

b) Welchen Transformationen m¨ussen die Bilder noch unterzogen werden, bevor sie korrekt auf einem handels¨ublichen Monitor dargestellt werden k¨onnen.

c) Eine Software nimmt f¨ur den Monitor f¨alschlicherweise einen Gammawert vonγs = 1.5 an. Der tats¨achliche Wert betr¨agtγM = 2.5. Sieht das Bild auf dem Monitor heller oder dunkler aus als es sollte?

1

Referenzen

ÄHNLICHE DOKUMENTE

In der Vorlesung haben Sie gelernt, dass bei der Synchronisation mehrerer Renderer, die auf mehreren PCs laufen, und zusammen ein Display treiben (z.B. eine Powerwall), sowohl

a) Leiten Sie das in der Vorlesung erw¨ ahnte Verfahren (Folien 34-36) zur inkrementellen Interpolation von Attributen f¨ ur Geraden her. Gehen Sie der Einfachheit halber davon aus,

b) Erweitern Sie die Methode void GLWidget::drawCube(), so dass ein W¨ urfel mit ausgef¨ ullten Seiten- fl¨ achen gezeichnet wird. Jede Seitenfl¨ ache soll eine andere Farbe haben.

a) Wie hoch kann ein BSP-Tree, der aus 7 disjunkten (d.h. nicht schneidenden oder ber¨ uhrenden) nicht collinearen Linien aufgebaut wird, minimal/maximal sein. Geben Sie je ein

Um jede Kugel soll nun eine weitere Kugel (im Folgenden Mond genannt) mit gleichem Durchmesser in einer Kreisbahn mit festem Radius r i und relativer Geschwindigkeit v T i

Nehmen wir nun an, wir h¨atten einen Monitor, dessen Pixel keinen RGB-Wert entgegennehmen, sondern eine Frequenz (wieder pro Frame). jeder Pixel ist eine frei konfigurierbare

Beim Zur¨ uckwechseln in den STATE_FREELOOK -Modus sollen die Spotlights, wieder in einer kurzen Animation, in ihre urspr¨ ungliche Lage zur¨ uck gefahren werden. Wie man

In der Funktion Raytracer::render() werden die Strahlen f¨ ur die einzelnen Pixel erzeugt und mittels der Funktion Raytracer::traceRay() durch die Szene verfolgt.. Die von Ihnen zu