What about a desklet that displays the status of a render? There would need to be two sets of code - The set for still renders, and the set for animations.
I don’t know how the set for stills would get it’s source information.
But for animations, it would be simple enough to take the difference from the start and end frames, set by the user for the render, as the basis for the desklet.
This frame count, divided by 100, gives you 1% of the total, obviously.
Do the same for the width of the element used to (horizontally, at least) represent the status at the render. So the number of pixels divided by 100 gives you 1% of the number of pixels.
Then you just link between the number of frames rendered and the number of pixels used to indicate the render’s status. Every time the number of frames that has been rendered increases by (the total number of frames to be rendered in total / 100), then make the next set of pixels (total amount of pixels used /100) change colour.
f = frames to render
p = number of pixels for the status bar
i = 0
while render isn’t finished, do
for i = 0 to 100 do
if number of frames already rendered = (f/100)i then
colour the pixels (p/100i) of the bar
Or something like that. It might need to change for to suit animations with a smaller number of frames, I’m not sure.
I’m not a very experienced or intelligent programmer, by any means. But this seems feasible.
I know such a feature would be useful for me. Whenever I’m rendering, particularly when the render is a big one, then Blender becomes unresponsive, and ignorable, and sometimes the render window isn’t worth looking at until the render’s finished. It would be handy to have this.
Any thoughts? Would you like to have this? Could it be easily made?