Projekt wykonany w języku JavaScript przy pomocy elementu canvas.
Strzałki
- translacja (lewo, prawo, góra, dół)W
- translacja w przódS
- translacja w tyłT
,G
- rotacja wokół osi OXF
,H
- rotacja wokół osi OYR
,Y
- rotacja wokól osi OZ+
,-
- przyblienie/oddalenieShift
- włącz/wyłącz malowanie ścian
Efekt perspektywy wygląda lekko nienaturalnie. Pewna nienaturalność nasila się na brzegach ekranu oraz w osi Z względem kamery. Rotacja i translacja się odbywa się bezwzględnie, co wiąże się ze sposobem implementacji projektu. Widać znaczne różnice pomiędzy zoomem, a translacją. W translacji zmienia się wzajemne położenie punktów. W zoomie obraz jest po prostu powiększan i pomniejszany.