GLBasic Benutzerhandbuch

Main sections

SMOOTHSHADING

SMOOTHSHADING mode%



Dieser Befehl schaltet zwischen weicher (mode#=TRUE: GL_LINEAR) und schneller (mode% = FALSE: GL_NEAREST) Interpolation beim Vergrößern von Sprites um.
Die Grafik wird bei mode%=FALSE beim Vergößern blockig, und gleichen damit der Ausgabe auf PocketPC und GP2X mehr.
Tritt bei GRABSPRITE ein unschöner Rand auf, sollte mode%=FALSE auch das beheben.

Ein X_MAKE2D oder SHOWSCREEN setzt mode# wieder auf TRUE zurück.

Bsipiel:
DRAWRECT 0,0,129,65,RGB(255,0,128)
PRINT "test", 1,0
DRAWRECT 1,16,64,16,RGB(255,0,0)
DRAWRECT 1,32,64,16,RGB(0,255,0)
DRAWRECT 1,44,64,16,RGB(0,0,255)

GRABSPRITE 0, 0,0,128,64
DRAWRECT 160,0,160,240,RGB(255,255,255)

DRAWSPRITE 0, 162,2
// SAVESPRITE "out.png", 0
// LOADSPRITE "out.png", 0

ROTOZOOMSPRITE 0, 40,80, 45, 1.5
SMOOTHSHADING FALSE
ROTOZOOMSPRITE 0, 200,80, 45, 1.5


SHOWSCREEN
MOUSEWAIT

See also...