Yfirlit yfir verkefni úr TÖL105M - Tölvugrafík

Þorvaldur Tumi Baldursson

Tól til að prófa aðferðir úr gefna forritunarsafninu MV.js eftir að þær hafa verið færðar yfir í typscript

Gildi

Ath. stök fylkjanna svara ekki endilega til stöðu gildana fyrir neðan, þau eru sett inn í röð þ.e. 2d fylkið samsvarar fyrstu röð, ekki fyrstu tveimur dálkum í fyrstu tveimur röðum

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

Útkoma vecN() aðferða

vec2(...)

00

vec3(...)

000

vec4(...)

0000

Útkoma matN() aðferða

0000
000000000
0000000000000000

add(mv1, mv2)

0
0
0
0
0000

+

1234

=

1234

subtract(mv1, mv2)

0
0
0
0
0000

-

1234

=

-1-2-3-4

mult(m1, m2)

0
0
0
0
0000

*

1234

=

0000

mult(m1, v1)

0
0
0
0
0000

*

12

=

00

mult(v1, v2)

0
0
0
000

*

123

=

000

translate(v3)

0
0
0
000

=

1000010000100001

perspective(90, 1, 0.1, 100)

1.0000001.000000-1.0-0.200-10

lookAt(v3, vec3(0,0,0), vec3(0,1,0))

0
0
0
1000010000100001

normalize(v3)

0
0
0
NaNNaNNaN