ANTIALIAS Wert


BeschreibungBlitz3D
Die Anweisung ANTIALIAS kann Fullscreen-Antialiasing ein- oder ausschalten. Dies ist eine spezielle Technik, die eine Treppenbildung und scharfe Kantenbildung verhindert, indem "Zwischenpunkte" berechnet werden.

Einige 3D-Grafikkarten haben eingebaute Fullscreen-Antialiasing-Funktionen. Wenn diese Funktion aktiviert wird, dann wird die Grafik kaum langsamer. Grafikarten ohne dieses Feature werden dagegen sehr belastet - die Geschwindigkeit sinkt merklich ab! Darum empfehle ich diese Funktion nur optional einzubauen.

Diese Grafik zeigt den Unterschied. Das linke Bild ist ohne Antialiasing - es wirkt sehr grob. Das rechte Bild wurde mit Antialiasing berechnet - es sieht aber etwas unscharf aus.


Parameter
Wert = Antialiasing-Modus ausschalten (=0) oder einschalten (=1)


Rückgabewert
-


Beispiel
Erstellt eine Kugel. Mit der Leertaste kann man Antialiasing ein/ausschalten.

GRAPHICS3D 640,480
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
light=CREATELIGHT()
ROTATEENTITY light,90,0,0
sphere=CREATESPHERE()
POSITIONENTITY sphere,0,0,2

WHILE NOT KEYDOWN(1)
   IF KEYHIT(57)=1 THEN enable=1-enable
   ANTIALIAS enable
   RENDERWORLD
   TEXT 0,0,"Bitte drücke Leertaste"
   IF enable=FALSE THEN TEXT 0,20,"AntiAliasing aus"
   IF enagle=TRUE THEN TEXT 0,20,"AntiAliasing ein"
   FLIP
WEND
END


Siehe auch
DITHER