Yes Gelato is GPU rendering but it still is an external Renderer. With CUDA (and someone programing to make it work with blender) you could use the native blender internal render, just at much faster speeds.
Getting the internal renderer, or any renderer written for the CPU, to run on CUDA would take a huge amount of work. Most of the code would have to be changed and algorithms would have to be rethought. You can’t do this in a few months even.
Ok I can’t get Gelato to work with Blender either with the direct blender plugin or the pixie plugin and Renderman plugin for gelato.
both the plugins fail on the Blender side, not on Gelato
IMO gelato is not worth it at the moment. I’ve tried a couple of the samples included in the SDK. Gelato is not a pure GPU renderer, instead, is it some sort of hybrid renderer that offloads some of the functions onto the GPU. THe speed improvement isn’t that drastic, from some of the simple scenes (teapot + shadow, dinasaur sss) the blender internal renderer seems to be faster.
Plus, to get a real performance boost out of gelato, you would need a real expensive board like the geforce 8800 series. But then, with that sort of money, I would just get a quadcore Core 2.
@JiriH The render engine can handle as manny threads as you want. But optimized for Quad cores is not really correct. Optimized build are available but at the moment only SSE2 builds have been spotted (hmm it seems a SSE3 build has been posted for testing yesterday). For an optimal build for a quad you would need a SSE4 build.