On 31/01/2017 at 00:14, xxxxxxxx wrote:
I'd like to operate TakeSystem in Python.
github.com/PluginCafe/cinema4d_py_sdk/blob/master/scripts/takesystem/takesystem_MaterialOverride.py
This script is consulted. I'd like to replace a texture of a material by take.
materialColorParameter = c4d.DescID(c4d.DescLevel(c4d.MATERIAL_COLOR_COLOR, c4d.DTYPE_COLOR, 0))
hsv = c4d.Vector(float(i) * 0.1, 1.0, 1.0)
rgb = c4d.utils.HSVToRGB(hsv)
overrideNode = materialVariation.FindOrAddOverrideParam(takeData, material,materialColorParameter, rgb)
This part was changed.
materialColorParameter = c4d.DescID(c4d.DescLevel(c4d.MATERIAL_COLOR_SHADER, c4d.DTYPE_TEXTURE, 0))
shader = c4d.BaseList2D(c4d.Xbitmap)
shader[c4d.BITMAPSHADER_FILENAME] = "Bitmap_path"
overrideNode = pathVariation.FindOrAddOverrideParam(takeData,arnold_sky,materialColorParameter, shader)
I'd like to make and change bitmap Shader of a material.
When Script is carried out, a texture of a material will be None.