• Keine Ergebnisse gefunden

Beispiele verschiedener Patterns

N/A
N/A
Protected

Academic year: 2021

Aktie "Beispiele verschiedener Patterns"

Copied!
5
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

G. Zachmann Computer-Graphik 2 — SS 10 Antialiasing 44

C G C C G

Beispiele verschiedener Patterns

C

1 Sample

1x2 Sample

2x1 Sample

Quincunx

2x2 Grid

2x2 RGSS

4x4 checker

8 rooks

4x4 Grid

8x8 checker

8x8 grid

G. Zachmann Computer-Graphik 2 — SS 10 Antialiasing 45

C G C C G

Das Standard-Super-Sampling-Pattern

C

 Studie [Naiman, 1998]:

 Aliasing in annähernd horizontalen und vertikalen Kanten ist am deutlichsten sichtbar

- Anschließend kommen Geraden mit 45° Steigung

 Also: verwende Pattern, das Aliasing bei diesen Orientierungen minimiert (und dafür bei anderen stärkeres Aliasing hat)

 Das Rotated Grid Supersampling (RGSS)

 Kosten: 4 Samples/Pixel

(2)

G. Zachmann Computer-Graphik 2 — SS 10 Antialiasing 46

C G C C G

Beispiel

C

statt liefert

G. Zachmann Computer-Graphik 2 — SS 10 Antialiasing 47

C G C C G

Das Quincunx-Pattern

C

 Vorteil: nur doppelter Aufwand gegenüber keinem Anti-Aliasing

 Gewichte ≡ überlappende 2D Tent-Filter

 Vergleich mit RGSS:

 RGSS liefert qualitativ besser Ergebnisse

 Betrachte untere Kante des schwarzen Dreieckes

 Wird z.B. bei Nvidia eingesetzt

 Kosten: 2 Samples pro Pixel

 Trick: 5 Samples werden zur Berechnung der Farbe für ein Pixel verwendet

(3)

G. Zachmann Computer-Graphik 2 — SS 10 Antialiasing 48

C G C C G

Das FLIPQUAD-Pattern

[Möller 2003] C

 Vorteil von RGSS: ein Sample pro Spalte und Zeile

 Vorteil von Quincunx: "Sample-Sharing"

 Kombiniere Vorteile von RGSS und Quincunx:

 Gewichte: 0.25 pro Sample

 Kosten: 2 Samples / Pixel

 Qualität: wie RGSS

G. Zachmann Computer-Graphik 2 — SS 10 Antialiasing 49

C G C C G

Vergleich von FLIPQUAD mit Quincunx

C

 Zunächst ohne Anti-Aliasing:

 Aliasing an annähernd horizontal verlaufenden Kanten

 Sprünge wenn Steigung annähernd 45°

1 Sample / Pixel

(4)

G. Zachmann Computer-Graphik 2 — SS 10 Antialiasing 50

C G C C G C

 Quincunx:

 4 Grauwerte, aber 2 davon kommen bei annähernd horizontalen Kanten (fast) nicht vor

 Sprünge bei einem Winkel von annähernd 45°

sind immer noch sichtbar

1 2 3 4

G. Zachmann Computer-Graphik 2 — SS 10 Antialiasing 51

C G C C G C

 FLIPQUAD:

 Nur 3 Grauwerte, aber gleichmäßig verteilt

 Keine Sprünge

1 2 3

(5)

G. Zachmann Computer-Graphik 2 — SS 10 Antialiasing 52

C G C C G C

 Beispiel einer vollständigen Szene

 Finnische Forschungsgruppe hat gezeigt, das FLIPQUAD das beste Samplingverfahren bei 2 Sample/Pixel ist

 FLIPQUAD ist in ATI/Bitboy's Architektur implementiert

1 Sample Quincunx FLIPQUAD

Referenzen

ÄHNLICHE DOKUMENTE

We also indicate how to compose new access control models by adding features to an existing pattern and how to define patterns by analogy.. 1

Input Mode Set Up Counters for DVMA Set Vertical Origin Set Write Mask Set Zoom Register Vertical Scroll Relative Write Direct Into AOI Write Horizontal Scan if no ADI

We proposed a signal-dependent encoding scheme that en- ables the conversion of spherical microphone array record- ings to First-Order Ambisonics above the spatial aliasing

Continuous techniques have been used for the measure- ment of spatial room impulse responses [3, 7, 8], head- related impulse responses [4, 9], and binaural room im- pulse

Geben Sie einen Algorithmus an, der dies in O(N log N ) Operationen durchf¨ uhrt.. Sie d¨ urfen annehmen, dass die L¨ ange des Eingabevektors eine

Realisieren Sie die zweidimensionale FFT, indem Sie Ihren Code aus PA1 (oder die Matlab- Funktionen fft bzw. ifft) zun¨ achst auf die Zeilen und dann auf die Spalten von X anwenden

Programmieraufgabe 5: Verwenden Sie Ihren Code aus Teil PA1 (oder die Matlab-Funktionen fft und ifft) um ein Programm zu schreiben, welches zu vorgegebenen Daten eine

Starting from the observation that oscillations in the power spectrum of a sampling pattern can cause aliasing artifacts in the resulting images, we synthesize two new types of