3

enter image description here

It would be useful for some particular final render to have multiple render layers where the render can choose material features based on a Render ID. Object ID is a similar precedent.

Is that feature or facsimile already present?

Assuming render layer pre needs to be registered and run

Python Preliminary

import bpy

def renderID2016():

m = bpy.data.materials['UVObject']
n = m.node_tree.nodes
v = n.get("Value")
v.outputs[0].default_value = 5


renderID2016()

Will consider frame_change and render_pre.

Can the materials know the current render layer name or render layer index?

enter image description here

We can set a property for some random variable. Not for any member the variable scene.render.layers .

Failed Attempts

enter image description here

Image above. If you use an Cycles materials as emission, the setting above affects the Cycles lights. Sun Lamps, Point Lights, and these automatic lights are not affected.

atomicbezierslinger
  • 14,279
  • 28
  • 42

0 Answers0