How can I save a material opacity as a preset?

   What I am aiming to do is lightning on all candles in a scene by turning the opacity of the flame surfaces to 1. But i don't want to be forced to manually select all candles before that, so I can't use a material preset. A scene subset creates a duplicate of the full candle and the shader preset doesn't seem to work. Any suggestions? Thanks in advance.

Comments

  • The Scene pane allows filtering by name, and my selection tools script would alow you to select one candle and then add all the others - but both of those would depend on how things are named. You could also write a custom script. I don't think there is a built-in tool that will target by name without selecting.

    https://www.dropbox.com/s/z6ceaiasl8ll5u6/RHSelectionTools.zip?dl=0

  • RafmerRafmer Posts: 564
    edited August 2021

       Thanks for the answer. It is not that I need it for myself; I can right-click the surface and select all others with the same map to change all the values. It would be for others who are not familiar with the environment to use easily, with a one-click solution. Making a custom script seems way too out of my skills.

    Post edited by Rafmer on
  • chris-2599934chris-2599934 Posts: 1,804

    Have just one real candle flame, and make all the others instances of it. Then you can apply regular material presets to that one flame and the others will follow suit, though ideally you'd wanty to use some kind of file that would let you change the visibility instead of opacity - or just click the eye icon in the scene tab.

  • RafmerRafmer Posts: 564

       Creating instances would certainly make the surfaces much easier to select; but you would still apply a material preset, that requires you to select the candle before applying. Guess I will end up adding a tip somewhere to direct people in the right direction.

  • Instancing would also replicate any morph effects, so may not be an ideal option if you are using morphs to define the shape of the flame.

Sign In or Register to comment.