Kapitel 4 - Rendering und Visibilität - ICSY
Kapitel 4 - Rendering und Visibilität - ICSY
Kapitel 4 - Rendering und Visibilität - ICSY
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
4.2 Visibilitätsverfahren<br />
z-Buffer-Algorithmus (cont.)<br />
Beispiel: (cont.)<br />
- addiere ein Polygon, welches das 1. Polygon schneidet<br />
§4 <strong>Rendering</strong> <strong>und</strong> Visibilität<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
m<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
m<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
m<br />
m<br />
2<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
m<br />
m<br />
5<br />
5<br />
5<br />
5<br />
5<br />
m<br />
m<br />
m<br />
3<br />
2<br />
5<br />
5<br />
5<br />
5<br />
5<br />
m<br />
m<br />
m<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
4 3 2<br />
+ =<br />
5 4 3 2<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
5<br />
2<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
5<br />
5<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
6<br />
5<br />
4<br />
3<br />
2<br />
6<br />
5<br />
4<br />
3<br />
2<br />
m<br />
m<br />
m<br />
5<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
7<br />
6<br />
5<br />
4<br />
3 2<br />
7<br />
6<br />
5<br />
4<br />
3<br />
2<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
m<br />
Computergrafik, Visualisierung & CAD-Technologie - SS 2004<br />
AG Graphische Datenverarbeitung <strong>und</strong> Computergeometrie<br />
§4-29<br />
4.2 Visibilitätsverfahren<br />
z-Buffer-Algorithmus (cont.)<br />
Berechnung von z bei Polygonen:<br />
§4 <strong>Rendering</strong> <strong>und</strong> Visibilität<br />
Zur Berechnung von z(x,y) : Ax+By+Cz+D=0<br />
Also: z = (-D – Ax – By) / C = z(x, y)<br />
damit<br />
z(x+d x ,y) = (-D – A(x+d x ) – By) / C<br />
= z(x,y) – d x * A/C<br />
Nur eine Subtraktion notwendig da A/C konstant ist <strong>und</strong> d x =1!<br />
Computergrafik, Visualisierung & CAD-Technologie - SS 2004<br />
AG Graphische Datenverarbeitung <strong>und</strong> Computergeometrie<br />
§4-30<br />
4-15