Команда 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 позволяет увидеть работу команды всем.