Как создать и применить к объекту материал
Сначала, создадим сферу и поместим её на сцену:
  sphere = c4d.BaseObject(c4d.Osphere)
  doc.InsertObject(sphere)Создадим базовый материал и дадим ему имя:
  mat = c4d.Material(c4d.Mbase)
  mat.SetName('red')Другие типы материалов можно найти в документации, (Mbanji,Mfog,Mmaterial,Mterrain и др.)
Установим цвет красный и отключим слой отражений:
  mat[c4d.MATERIAL_COLOR_COLOR] = c4d.Vector(1,0,0)
  mat[c4d.MATERIAL_USE_REFLECTION] = FalseЧтобы настроить другие параметры материала сверяйтесь с документацией Методы объекта c4d.Material на странице документации
Поместим созданный материал в сцену:
  doc.InsertMaterial(mat)Создадим на сфере тег текстуры и присвоим ему созданный материал:
  tag = sphere.MakeTag(c4d.Ttexture)
  tag[c4d.TEXTURETAG_MATERIAL] = mat
  c4d.EventAdd() # обновим сценуДругие параметры тега текстуры в документации
Last updated
Was this helpful?