Modify Reflectance Layer Parameter
-
On 27/05/2016 at 03:34, xxxxxxxx wrote:
Hello,
Can someone give me an example how I can set Parameter in a Reflectance Layer?I need to set parameter like roughness and Color.
-
On 03/06/2016 at 08:45, xxxxxxxx wrote:
Hello,
to edit a parameter of a reflection layer you have to construct the specific parameter ID using the data ID of the given layer and the parameter ID that is defined in the c4d_reflection.h header file. This is some simple example:
# create a new layer layer = mat.AddReflectionLayer() if layer is not None: # configure layer layerID = layer.GetDataID() layer.name = "Gold Layer" layer.flags = c4d.REFLECTION_FLAG_SELECTED | c4d.REFLECTION_FLAG_TAB | c4d.REFLECTION_FLAG_ACTIVE mat.SetParameter(layerID + c4d.REFLECTION_LAYER_FRESNEL_MODE, c4d.REFLECTION_FRESNEL_CONDUCTOR, c4d.DESCFLAGS_SET_0) mat.SetParameter(layerID + c4d.REFLECTION_LAYER_FRESNEL_METAL, c4d.REFLECTION_FRESNEL_METAL_GOLD, c4d.DESCFLAGS_SET_0) c4d.EventAdd()
best wishes,
Sebastian