Deo zbornika Teorija razvoja igara
Skaliranje vektora
Kada množimo vektor sa skalarom, zapravo skaliramo njegovu dužinu, dok smer ostaje nepromenjen.
Množenje vektora v
skalarom s
vršimo tako što sve pojedinačne komponente vektora množimo skalarom:
s * v = (s * v.x, s * v.y, s * v.z)
U kodu:
function skaliraj(v, s) {
return {
x: v.x * s,
y: v.y * s,
z: v.z * s
}
}
Skaliranje vektora u igrama
U igrama često množimo vektor skalarom. Na primer, možemo simulirati otpor vazduha množeći brzinu igrača sa 0.9 pri svakom kadru.
Obrtanje smera
Skaliranjem sa -1 vektor obrće smer, odnosno menja glavu i rep. Na primer:
v = (3, -2, 5)
pomnožen sa -1 postaje:
-v = (-3, 2, -5)