What abuse of compute resources looks like

With the partial image and seeding support in my Rust path tracer, I was finally able to do what I had hoped…use some idle time on my work computers to render a “proper” number of samples.

A pretty render
What 127,000 samples per pixel looks like.

Well, there you go then!

Took just over an hour broken up into 1,000 jobs running at idle priority on work’s compute cluster.

Once I’ve finished stylistic tweaks to the Rust code, I’ll put in explicit light tracing, which will speed it up considerably. Then I can start doing samples in the spectral space as well as the time and focus space, and get some really cool results, such as Michael Fogleman‘s awesome Go path tracer.

Filed under: Coding Rust
Posted at 01:50:00 BST on 3rd June 2015.

About Matt Godbolt

Matt Godbolt is a C++ developer working in Chicago in the finance industry.