Page MenuHome

Render queue property panel
AbandonedPublic

Authored by Colin Marmond (Kdaf) on May 16 2021, 3:40 PM.
Tags
None
Tokens
"Love" token, awarded by chironamo."Love" token, awarded by Thane5."Love" token, awarded by Raimund58."Love" token, awarded by ofuscado."Love" token, awarded by juang3d."Like" token, awarded by Schamph.

Details

Reviewers
None
Maniphest Tasks
T88624: Render Queue
Summary

Here is a prototype of a render queue. It is useful to render multiples cameras automatically. It is based on a new structure : RenderQueue, that contain camera, frame, and other things. The idea is then to allow the user to choose overridable settings for each render queued (ex exposure, resolution, sampling, etc).

I would like to receive feedbacks/reviews about the ui and the ux; and also on code itself ;).

TODO :
Nothing, this revision is just a base for the upcoming settings.

DONE :

  • Frame by layer
  • Finish the moving operators
  • Render individual
  • Show render status (actually in console)

ABANDONED ( further implementations, to be discussed ) :

  • Resolution by layer
  • Switch to render layer
  • Exposure by layer

Note : This patch is now open for review

Diff Detail

Repository
rB Blender
Branch
renderqueue (branched from master)
Build Status
Buildable 14652
Build 14652: arc lint + arc unit

Event Timeline

Colin Marmond (Kdaf) requested review of this revision.May 16 2021, 3:40 PM
Colin Marmond (Kdaf) created this revision.
Colin Marmond (Kdaf) retitled this revision from UI base for a renderqueue to Render queue property panel.May 16 2021, 3:45 PM
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 16 2021, 3:49 PM

I think a list type(UI for user) of render queue still remain lots of problem, it is hard to cover what user want to change between each render.
Base on the 'renderBurst' and my 'smartSceneManager', I build a node system that can achieve the same result.link

I think the goal of a first implementation is a simple, working, and useful system, as simple as it is. Maybe, in the future, it will be cool to be able to compare layers, to spot the differences. Maybe adding the RenderSettings to the renderlayer can be doable, but it is absolutely not a first need.

Imho, the most useful and basic tool is viewlayers with cameras stored in a list, ready for rendering. It allows the user to hide some object for some views, and show for others.

  • Slot moving first update
  • Camera pointer corrected -> cleaning of the unused lines
  • Minor ui changes
  • Merge branch 'master' of https://git.blender.org/blender into renderqueue
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 18 2021, 9:23 PM
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)

This is a VERY useful and interesting feature.

TBH I think there are some features left, for each camera we use to need different exposure settings (think in exterior / interior) and we also need different render resolution, as well as sampling, so having those types of overrides per camera would be VERY useful.

Anyways, it's a VERY VERY WELCOME FEATURE!

Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 19 2021, 3:06 PM
  • Adding data for few more settings ( not connected to rendering )
  • Applying new settings to render operator
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 19 2021, 5:35 PM
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 19 2021, 5:41 PM
  • Moving layers order working fine
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 19 2021, 9:27 PM
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 22 2021, 8:29 AM
  • Fixing sorting and some names
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 22 2021, 3:25 PM

Complete rewriting of the renderqueue, according to a discussion with Juan Gea.

Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 25 2021, 9:13 PM
Colin Marmond (Kdaf) edited the summary of this revision. (Show Details)May 25 2021, 9:17 PM
  • Removing useless comments

Looks interesting. I'm not a reviewer in any capacity, but I did find a couple typos :)

release/scripts/startup/bl_operators/renderqueue.py
95

Small typo, think that should be Queue, not Rueue.

102

Same as above.

  • Small corection, typing error.
Colin Marmond (Kdaf) marked 2 inline comments as done.May 27 2021, 1:19 PM
  • Adding some flags