hi Ryuu, Can you make hardware acceleration for corona denoising...
I definitely can, but the key questions are:
- How long would it take to implement?
- How much more time would it take to actually achieve any significant speedup?
- How much of a speedup can we hope to achieve anyway?
Besides those questions, there is another issue with the fact that bloom&glare + denoising now take only a small fraction of the whole rendering time. Imagine you have a 30 minute render, where the denoising takes only the last 2 minutes. Even if we optimize the denoising infinitely (so that it is calculated in zero time), it will actually result in a 28 minute total render time. Amdahl's law is a bitch :)
Does Corona use gpu's at all ?
Not at this moment. The system definitely uses GPU for displaying the VFB, but that is outside of Corona.
I think it's such a waste to have powerful gpu's in computer and to not use them at all.
I definitely feel your pain. I always buy the high end GPUs + CPUs in the hopes that I will have time to play with some interesting optimizations, only to watch them gather dust for a few years before buying new ones :)
Or maybe calculating post processing in parallel with the CPU ? so you don't have to wait a few more seconds for post processing after the render is finished.
I don't think this is doable. To be able to calculate the post processing effects, you already need to have the whole rendered image. So even when using GPU, you can start the post processing only after the CPU has finished rendering (+ some additional time to transfer data from CPU to GPU). It is certainly possible to have GPU compute post processing on one frame and have the CPU start rendering the next frame in parallel, but that would be a nightmare to implement & debug + it would probably consume significantly more memory.