luckykadam / render-strip

Blender addon to manage animation strips.
MIT License
58 stars 9 forks source link

Add render settings specific for a certain strip #3

Closed menoos closed 3 years ago

menoos commented 3 years ago

Use case: You want to render a set of 2 still images and 2 animations. Stills need to be 4k, 512 samples, certain light paths settings, etc. Animation need to be 2k, 128 samples, certain light paths settings, etc.

Expected result: It would be nice to be able to set specific render settings for each strip. Maybe all settings active in the moment of clicking the 'New Strip' button could be saved? Maybe other solution - that might be tricky to implement keeping an easy and clean UI. Also, copy/pasting all settings between strips might be helpful in this case.

luckykadam commented 3 years ago

@menoos This is a valid usecase. Thanks for the feedback :)

Currently this can be achieved by rendering in 2 phases. First, select all the still strips, set the render settings and render. Now deselect still strips and select animation strips, update the render setting, and render. The process is not very tedious.

Adding custom render setting to strips would make this even easier but it would also make the strip definition verbose. Render Strip needs to be as minimal as possible.

If you have a design which would not affect simplicity of UI and also improves the workflow, the we can discuss more.

soontekk commented 3 years ago

I have to agree, as stated before to make this usable some functionality has to be added. My use cases are like this.

Imagine a crazy cool model of a product or anything awesome. You will need animated camera shots as well as stills (with mattes for compositing etc). I need to make renders at certain ranges (50-150) as well as certain frames (shadowcatcher comp shorts for ae). I will sometimes need 2k or 4k shots and i will have to render all to their own set location and name.

It would be nice to be able to change the model and the select a few strips to rerender. Another thing that would be very important to me is to be able to add a note to each strip so i know what layers to turn on or off etc.

Without this (and i tried) this addon is useless to me i'm affraid.

menoos commented 3 years ago

Just a rough idea for discussion. Extra button with a pop-up for all settings-related options. Save Current Render Settings: save all settings from 'Render Properties' tab Copy: copy to clipboard settings that are already saved to a strip Paste: paste settings from clipboard

Questions: how to preview settings saved to certain strip? There are too many of them to display all. A list of most critical?

image

menoos commented 3 years ago

The last version throws following error after activating on my end:

Traceback (most recent call last):

  File "/.../E_Cycles_2.92_alpha_v20210114_lin_rtx/2.92/scripts/modules/addon_utils.py", line 351, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'render-strip-0'
luckykadam commented 3 years ago

Hi @menoos

Try this file: https://drive.google.com/file/d/1RwxBpcf8IyxoF2Tm__sZ-m6qzSXAk1sD/view?usp=sharing

This is fron branch custom-render-settings.

luckykadam commented 3 years ago

fixed by https://github.com/luckykadam/render-strip/commit/790357e0b594934739bb1f32e31275e27b24a44e