Page 1 of 1

Python replace octane shader

Posted: Wed Mar 05, 2014 4:34 pm
by nob
I want to replace ocane shader. Even if I investigated, only the standard shader conversion method was found.
Is lower python improvable to octane?
>>>>>>>>>>>>>>>>>>>>>>>>>>>
import c4d

gra = c4d.Gradient()
gra.InsertKnot(c4d.Vector(1.0), 1.0, 0.0)
gra.InsertKnot(c4d.Vector(1.0, 0.0, 0.0), 1.0, 0.5)
sha = c4d.BaseShader(c4d.Xfresnel)
sha[c4d.SLA_FRESNEL_GRADIENT] = gra

mat = doc.SearchMaterial('Mat')
mat.InsertShader(sha)
mat[c4d.MATERIAL_COLOR_SHADER] = sha
mat.Message(c4d.MSG_UPDATE)
mat.Update(True, True)

c4d.EventAdd()

>>>>>>>>>>>>>>>>>>>>>>