wavey-wind/guile/ww/kamera.scm

15 lines
459 B
Scheme

(define-module (ww kamera)
#:use-module (chickadee math)
#:use-module (chickadee math vector)
#:use-module (chickadee math matrix)
#:export (poglej! view-matrix projection))
(define projection (perspective-projection (/ pi 3.0) (/ 4.0 3.0) 0.1 10.0))
(define view-matrix (make-identity-matrix4))
(define (poglej! position)
(look-at! view-matrix
position
(vec3+ position (vec3 0.0 0.0 1.0))
(vec3 0.0 1.0 0.0)))