githubEdit

Как создать и применить к объекту материал

Сначала, создадим сферу и поместим её на сцену:

  sphere = c4d.BaseObject(c4d.Osphere)
  doc.InsertObject(sphere)

Создадим базовый материал и дадим ему имя:

  mat = c4d.Material(c4d.Mbase)
  mat.SetName('red')

Другие типы материалов можно найти в документацииarrow-up-right, (Mbanji,Mfog,Mmaterial,Mterrain и др.)

Установим цвет красный и отключим слой отражений:

  mat[c4d.MATERIAL_COLOR_COLOR] = c4d.Vector(1,0,0)
  mat[c4d.MATERIAL_USE_REFLECTION] = False

Чтобы настроить другие параметры материала сверяйтесь с документациейarrow-up-right Методы объекта c4d.Material на странице документацииarrow-up-right

Поместим созданный материал в сцену:

  doc.InsertMaterial(mat)

Создадим на сфере тег текстуры и присвоим ему созданный материал:

  tag = sphere.MakeTag(c4d.Ttexture)
  tag[c4d.TEXTURETAG_MATERIAL] = mat
  c4d.EventAdd() # обновим сцену

Другие параметры тега текстуры в документацииarrow-up-right

Last updated