Oh! And thanks for using GNU Guile Scheme :)
Oh! And thanks for using GNU Guile Scheme :)
Details are at http://www.mattkeeter.com/projects/ao/jit.html
Rendering is done with pixel-perfect rasterization of the function. Models are only gets converted into a mesh when you're exporting.
This may change in the future, as it's much easier to spin around a mesh – the right strategy is probably a low-res mesh for interactivity, which gets replaced with a pixel-perfect rendering (running in the background until complete).
Generic procedures may be a cleaner way to do this, but I only discovered GOOPS after this implementation was already working.
Ah yes, I'm just blind and missed the implementation in your article. Thanks for explaining!