3 ms·
Yes and no. Primary rays cache, but secondary trash. That's why CPUs are still king for that type of rendering.
by Keyframe 12y ago
Yes and no. Primary rays cache, but secondary trash. That's why CPUs are still king for that type of rendering.
- Maken 12y agoAlso, GPUs are specially well suited for complex data structures, which can save much more rendering time than raw power.
- Keyframe 12y agoIndeed, but raytracing data structures aren't complex. Primary rays scream on GPUs, they cache amazingly. However, secondary rays for GI/FG and similar are problematic since they are trashing the cache and are branching like mad. So classic Whitted ray tracing is mad fast on GPUs, but add global illumination or similar and you've got a problem. Not to mention memory issues others have mentioned. Octane, Brigade, Keyshot are top GPU renderers these days - all very limited to what you can do with classic offline renderers which are dominant now like mental ray, vray, arnold, renderman...