an implementation of raytracing in one weekend in applescript
example render:
this render took about 1 hour parallelized across 8 cpu cores
to run it yourself:
./raytracer.applescriptthis will output a ppm image file named output_[timestamp].ppm
to spawn multiple worker processes, to take advantage of multiple cpu cores, run the script with the smp argument. no logging of incremental progress will be shown in this mode
./raytracer.applescript smpyou can edit renderConfig property defined at the top of raytracer.applescript to adjust the resolution, rays per pixel, and max bounces per ray, which will substantially affect the time taken to render.
you can also change the randomSeed property to generate a different random layout of the smaller spheres
with a few small changes the code also runs on classic mac os
