Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Port of Minilight (http://www.hxa.name/minilight/) to Common Lisp (with caveats)
Common Lisp
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
LICENSE.txt
README
bounding-box.lisp
camera.lisp
cornellbox.txt
image.lisp
minilight-cl.readme.txt
minilight.asd
minilight.lisp
ray.lisp
raytracer.lisp
scene.lisp
spatial-index.lisp
surface-point.lisp
triangle.lisp
vector-3d.lisp

README

MINILIGHT-CL is my attempt to make a "common-lispy" port of the
MiniLight Global Illumination Renderer: http://www.hxa.name/minilight/

It is a mostly faithful port with regard to the original code
base. However there are a couple of major changes:
 
 * I'm experimenting with slope-rays as defined by 
   M. Eisemann, T. Grosch, S. Müller, M. Magnor,
   Journal of Graphic Tools, vol. 12, no. 4
   (full link in rays.lisp). 
   I hope a 'smarter' ray will allow for simpler index walking.

 * I'm using CLOS objects to define AABBs and rays rather than
   straight vectors like the original source.

       
Something went wrong with that request. Please try again.