#:lookat '(0 0 0))
;; create our custom scene node
-(define box (make-aabbox3df))
+(define box (make-box3d))
(define vertices
(list (make-vertex3d '(0 0 10) '(1 1 0) '(255 0 255 255) '(0 1))
(make-vertex3d '(10 0 -10) '(1 0 0) '(255 255 0 255) '(1 1))
(make-vertex3d '(-10 0 -10) '(0 0 1) '(255 0 255 0) '(0 0))))
(define material (make-material #:wireframe #f #:lighting #f))
-(aabbox3d-reset! box (vertex-position (car vertices)))
-(for-each (lambda (vertex)
- (aabbox3d-add-internal-point! box (vertex-position vertex)))
- (cdr vertices))
+(box3d-reset! box (vertex3d-position (car vertices)))
+(for-each
+ (lambda (vertex)
+ (aabbox3d-add-internal-point! box (vertex3d-position vertex)))
+ (cdr vertices))
(define (custom-render)
(let ((indices '((0 2 3) (2 1 3) (1 0 3) (2 0 1))))
- ;;(set-material! driver material)
- ;;(set-transform! driver 'world (get-absolute-transformation my-node))
- ;;(draw-vertex-primitive-list driver vertices indices)))
- #f))
+ (set-material! driver material)
+ (set-transform! driver 'world (get-absolute-transformation my-node))
+ (draw-vertex-primitive-list driver vertices indices)))
(define (custom-get-bounding-box)
box)