CoolBasic SDK

CreateLens

Include "cbSpecialFX.cb"

KUVAUS
Tämä funktio tekee uuden linssin.
Tämä funktio on hiukan monimutkainen, mutta siitä löytyy lähes kaikki, mitä ikinä tarvitaan.

Selityksissä offset tarkoittaa, paljonko kuvaa heitetään sivuun linssin alueella. Tähän koko linssin toiminta perustuu.

Ole varovainen kiihtyvyyksien kanssa. Hyvinkin pienet arvot vaikuttavat nykyiseen positioon todella merkittävästi, koska:
nopeus = nopeus + kiihtyvyys.
positio = positio + nopeus.

Esimerkki on exampleissa.

KÄYTTÖ
CreateLens(X, Y, sX, sY, oX, oY, moveX, moveY, [accX], [accY], [spX], [spY], [sAccX], [sAccY])
X - Linssin aloituspaikka. Vasen laita.
Y - Linssin aloituspaikka. Ylälaita.
sX - Linssin suuruus X-akselilla.
sY - Linssin suuruus Y-akselilla.
oX - Linssi alueen offset X-akselilla.
oY - Linssi aluees offset Y-akselilla.
moveX - Paljonko linssiä liikutetaan X-akselilla.
moveY - Paljonko linssiä liikutetaan Y-akselilla.
accX - Linssin nopeuden kiihtyvyys X-akselilla.
accY - Linssin nopeuden kiihtyvyys Y-akselilla.
spX - Linssin koon muutoksen nopeus X-akselilla.
spY - Linssin koom muutoksen nopeus Y-akselilla.
sAccX - Linssin koon muutoksen kiihtyvyys X-akselilla.
sAccY - Linssin koon muutoksen kiihtyvyys Y-akselilla.

Katso myös: Erikoistehosteet

ESIMERKKI