Hi guys, here is the first release of Dupe Render (v0.1.0) still in a beta state, but already pretty stable.
The addon uses a hash system to detect identical frames in your scene, and skip them in animation render through handler and builtin skip frame logic of blender (placeholders). It saves a lot of time on long animation rendering, and a lot of manual settings if you want to do this by hand.
Still a few known issue, like no detection of animation in nodegroups/compositing… But works for most cases ! It does not take into account the “on-frame, off-frame” on camera state of the object, I didn’t find a good solution for now for this. If anyone here have some hints, please share
Hope this could be useful for some people ! cheers !
Using it in production, we found out placeholders could be bad habits with render farm (not because of dupe render especially, but in case of error, you can’t restart the task because you’re not overwritting any images to be compliant with dupe render) so I also added a warning here.
Dupe placeholders are no more created if it is not useful (already existing image) mimicking the blender “not overwrite” behavior.
Custom properties animations are taking into account in the Dupe detection process.
Better “poor boy loading bar” using blender builtin function (black square on cursor, with white numbers showing progression).
I processed the dupes with a “no animation” file, hence the 99% gain
- UI/UX improvements :
better categorization in the panel, overview of the processed dupe frames in a glance (with gain percentage in rendering) - Informations popup windows :
now a nice windows is display when clicking on the overview render - Manual operators :
To create, remove or delete Dupes without rendering, if you don’t want to activate the handler, or check what is happening before rendering, or remove all placeholders (in case of a blender crash for example)
I am going to make a small demo/how-to video soon, to show off the possibility in render