Команда matfx



Использование

Описание

  Команда matfx создаёт на объекте различные эффекты связанные с отражением, затенением, текстурированием.

  Необязательный параметр type= - тип спецэффекта.

  0 - нет эффекта, выключить эффект.
  1 - окружающее текстурирование, проекция от направления взгляда пользователя.
  2 - рельефное текстурирование, проекция от направления взгляда пользователя.
  3 - окружающее и рельефное текстурирование, проекция от направления взгляда пользователя.
  4 - двойное текстурирование, проекция от направления взгляда пользователя.

  10 - нет эффекта, выключить эффект.
  11 - окружающее текстурирование, проекция от направления направленного света в мире(Солнца).
  12 - рельефное текстурирование, проекция от направления направленного света в мире(Солнца).
  13 - окружающее и рельефное текстурирование, проекция от направления направленного света в мире(Солнца).
  14 - двойное текстурирование, проекция от направления направленного света в мире(Солнца).

  Необязательный параметр tex= дополнительная текстура. Если не указана, то используется по умолчанию - "/default/textures/gloss.png".

  Необязательный параметр coef= - сила эффекта. Возможные значения от 0.05 до 1.0. По умолчанию 0.333.

  Необязательный параметр tag= - цифровой маркер частей объекта, на который будет накладываться эффект. При изготовлении модели объекта отдельным его частям можно задать цифровой маркер - тег.
  Например, все объекты годные для размещения текста при помощи команды sign имеют часть, помеченную тегом "100", именно на неё наносится текст, а не на всю модель.
  Также все объекты годные для размещения картинки при помощи команды picture имеют часть, помеченную тегом "200", именно на неё наносится картинка, а не на всю модель.
  Также в модель могут быть записаны и другие теги, например "96", "500", "300", любые.

  По умолчанию эффект распространяется на всю модель.

  Необязательный параметр blend= - используется только при двойном текстурировании. Определяет режим смешивания текстур.

  0 - нет эффекта, выключить эффект.
  1 - blend zero - нет смешивания между источником и целью.
  2 - blend one - полный диапазон либо источника либо цели.
  3 - blend source color - использовать цвет источника.
  4 - blend source inverse color - использовать негатив от цвета источника.
  5 - blend source alpha - использовать источник как альфа канал.
  6 - blend source inverse alpha - использовать негатив источника как альфа канал.
  7 - blend destination alpha - использовать цель как альфа канал.
  8 - blend destination inverse alpha - использовать негатив цели как альфа канал.
  9 - blend destination color - использовать цвет цели.
  10 - blend destination inverse color - использовать негатив от цвета цели.
  11 - blend source alpha saturation - использовать насыщенность источника как альфа канал.

  Необязательный параметр name= позволяет применить команду не к самому объекту, а к объекту с этим именем.
Например:

activate matfx type=1 name=box7

  По клику на объекте с этой командой он не изменится, а на объекте с именем "box7" появится эффект. Объект по имени "box7", это объект в котором прописана команда:

create name box7

  Необязательный параметр global позволяет увидеть работу команды всем.