rays
rays copied to clipboard
Ray tracing based language benchmarks
Hi, I branched off from your repository in order to integrate the Go version of your raytracer with BitWrk, a peer-to-peer cloud computing service I am building. This is meant...
This is a Rust port of the Go port of the original C++ business card raytracer. I'm a Rust beginner so there's probably room for improvement.
I haven't investigated this much, but I think the last pass of cleanup seems to have broken the Go version. Reverting around [Line 137](https://github.com/kidoman/rays/blob/master/gorays/worker.go#L137) fixes it for me.
(This issue is also related to @tkalbitz's PR #13) In bc029c5, @kid0m4n has changed lazy computation for bounce. I think this project is not a serious optimization contest, so this...
In the Java code there are a lot of ThreadLocalRandom.current().nextFloat() calls. Random float number generation is quite slow in general. If this is used a lot in the loops it...
Things to ponder about: - Accommodate platforms/runtimes which have a non-insignificant startup time - Compare different compilers available for languages like C/C++ - Publish these results in way so that...
Using Clang from LLVM toolchain may yield different results which should be used instead if it turns out to be faster. C++ = min( clang , gcc )