~theo/lisp-tracer

Change README to markdown
131edec5 — Theodor Thornhill 4 years ago
Add cond-let macro
0dacc79f — Theodor Thornhill 4 years ago
Remove hashtags

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~theo/lisp-tracer
read/write
git@git.sr.ht:~theo/lisp-tracer

You can also use your local clone with git send-email.

#Lisp tracer

A ray tracer made in Common Lisp following The Ray Tracer Challenge by Jamis Buck

#Example

img

#How to run

You need to enable double floats. We need the higher precision to avoid acne.

(setf *read-default-float-format* 'double-float)

Then evaluate lisp-tracer.asd and go to the corresponding lisp-tracer package in the REPL. The renders can be found in src/renders, and will create a picture.ppm in root.

#Tests

You can run tests by evaluating lisp-tracer-tests.asd, then running

(run :lisp-tracer-tests :style :spec)

from lisp-tracer-tests package.