Due to some technical changes, please don’t create new renders for now!
More details are in this post.
The DeepDenoiser is a denoiser for Cycles which uses deep learning. To make it very clear from the very beginning: This work is NOT FINISHED!
I have been working on this project for a few months and there is slow, but steady progress. You can find the code on Github: https://github.com/DeepBlender/DeepDenoiser
For deep learning, you usually need a lot of data. Up until now, I have rendered about 60 images. This has been very time consuming. The quality standard has to be very high because the final images have to be as noise free as possible without any fireflies. This is currently slowing me down the most and that’s why I though to ask the BlenderArtists community to help me out. If you have some unused rendering power, your help would be very appreciated!
The code is already open source and everything that is required to train the neural network is going to be open content, such that it can be shared without any legal issues.
- Use Blender 2.79b
- Only open content!
Here is a short guide:
- Download the rendering script: https://raw.githubusercontent.com/DeepBlender/DeepDenoiser/master/Blender/DeepDenoiserDataGenerator.py
- Open the blend file you want to use and within the ‘Text Editor’, open the downloaded script and click the ‘Run Script’ button
- This has created the tab ‘DeepBlender’ in the panel where you can set everything up and start the rendering
- Render as described after the screenshot
- Create a zip and upload it
- Send me a download link
Just leave it at 0.
You can pick any number for X and Y, as long as it is a multiple of 64.
The directory in which the folders with the EXRs are going to be stored.
Make sure to have two entries as shown in the screenshot and don’t forget to enable the checkboxes. Everything has to be as shown, except for the second ‘Samples’ which is 1024 in the screenshot. This is the number of samples per pixel for the noise free image. You have to make sure that this one does not contain visible noise or fireflies.
When you hit the render button, the scene is going to be rendered 8 times with 16 samples per pixel (with different seeds) and once with 1024 samples per pixel or the number you have chosen. For each rendering, a new folder is created with multiple EXRs.
Once you hit ‘Render’, the script is going to modify several render settings and the compositing. The script disables all sorts of rendering tricks, like clamping or the the denoiser. To check whether the rendered result is not noisy, open the EXR which contains ‘Composed’ in the name.
Please create a zip file with the results and send me a download link.
The zip file has to contain the blend file and all additional files like the textures, all the rendering folders and a txt file with some copyright information (Did you create the model? Where did you get the textures?). It has to be possible to directly reproduce the results, by opening the Blender file, so make sure that the paths to the textures are correct out of the box. It is very important that everything is open content! This restriction excludes e.g. any texture from textures.com.
All help is highly appreciated! Don’t hesitate to ask questions or to point out issues. I am going to share more information about the project in the coming weeks, depending on how much time I am going to have.