Ray traced rendering can be very slow. I was curious to see how much performance could be gained by adding a modest graphics card to my system. Actually I was more than curious, my simple sci-fi corridor scene was taking over 10 minutes to render. At 24 fps that's 4 hours (240/60) per second which is just too slow especially considering I can render this exact same scene in Unity comfortably at 60 fps. |
Results: 7.5x performance boost
For a single 1080p frame:
- NVIDIA GT640 1GB 583 seconds
- NVIDIA GTX1060 3GB 78 seconds
Note that I'd already set Cycles to use GPU acceleration and had increased my tile size to something larger than the default. I haven't tried to optimize beyond that. There could well be more performance available with some tweaking to settings.
Upgrading the GPU
What I'm working on...
- Photogrammetry: As a keen photographer, the idea of making models from photos is very appealing.
- Realtime Vs Raytraced: Having seen some of the demos from Epic and Unity lately I'm interested in trying to render the assets using a game engine as well as ray tracing.
But first, I need to drag myself up to speed on the basics which means basic 3D modelling, texturing and animation. It's fun and it will be more fun, now I don't have to wait 10 minutes to see the results!