X-Ray матеріал
Після установки Maya-плагінів з'являється додатковий тип XRay матеріал,
XRay матеріал визначає властивості трикутникам, які згодом інтерпретує компілятор і двигун.
Основні налаштування полягають в установці необхідних параметрів у трьох основних пунктах шейдера: Engine, Compiler, GameMaterial,
- XRay Engine Shader - встановлення параметрів як це буде відображатися в двигуні,
- XRay Compiler Shader - встановлення параметрів як це сприйматиметься компілятором,
- XRay Game Material - встановлення параметрів, що відбуватиметься при контакті з поверхнею в грі, налаштування взаємодії пар матеріалів налаштовується окремо.
XRay матеріал повинен містити в color'і одну з дифузних текстур диска t:\ , наприклад, crete_beton_2 . Level Editor аналізує ім'я color текстури, якщо такої текстури немає, то Level Editor відображає об'єкт білого кольору. У движку об'єкт з цією текстурою буде відображатися не тільки з дифузом, але і всіма супутніми текстурами ( detail, bump, normal etc ). Налаштування зв'язків дифузної текстури з супутніми текстурами здійснюються в Image Editor'і
Level Editor -> Images -> Image Editor
Атрибути матеріалу XRay
XRay шейдери
| Engine | |
|---|---|
| Шейдери для статичних об'єктів | |
| default | Основний lightmap shader. |
| def_vertex | Основний vertex shader. |
| def_aref | Прозорість. alpha test – aref (без градієнтів). |
| def_trans | Прозорість. alpha test – trans (з градієнтами). |
| selflight | Матеріал, що самосвітиться. |
| Шейдери для динамічних об'єктів | |
| models/model | Основний шейдер. |
| models/antigas_glass | Шейдер із відображенням CubeMap – 1 варіант. |
| models/artefact | Шейдер із відображенням CubeMap – 2 варіант. |
| models/artefact2 | Шейдер із відображенням CubeMap – 3 варіант. |
| models/model_fur | Прозорість. alpha test – aref (без градієнтів). |
| models/lightplanes | Світиться матеріал з прозорі. та з ефектом falloff. |
| models/model_aref | Прозорість. alpha test – trans (з градієнтами). |
| models/pautina | Матеріал з прозорістю та ефектом falloff. |
| models/selflight | Основний матеріал, що самосвітиться. |
| models/selflightl | Матеріал, що самосвітиться, з меншою інтенсивністю. |
| models/transparent | Прозорість. |
| models/weapons | Шейдер з відображенням CubeMap – 4 варіант. |
| models/window | Напівпрозорий шейдер із відображенням CubeMap. |
| effects/water | Шейдер чистої води. |
| effects/waterstuden | Шейдер болота. |
| effects/waterryaska | Шейдер ряски. |
| terrain/asfalt | Шейдер terrain, асфальт. |
| terrain/grass | Шейдер terrain, трава. |
| terrain/sand | Шейдер terrain, земля. |
| Compiler | |
| default | Основний lightmap shader. |
| def_vertex | Основний vertex shader. |
| def_ghost | Lightmap shader без collision. |
| def_kolizion_vertex | Спеціальний шейдер невидимої геометрії. |
| Material | |
| Ігрові шейдери для статичних об'єктів | |
| default | Основний матеріал. |
| material/asphalt | Матеріал асфальту. |
| material/bricks | Матеріал цегляної кладки. |
| матеріал/bush | Матеріал куща. |
| material/cloth | Матеріал тканини. |
| material/concrete | Матеріал бетону. |
| material/death | Матеріал вбиває персонаж. |
| material/dirt | Матеріал в'язкого бруду. |
| material/earth | Матеріал землі. |
| матеріал/fake | Невидимий матеріал, що обмежує переміщення. |
| material/fake_ladders | Невидима площина сходів. |
| material/flooring_tile | Матеріал кахельної плитки. |
| material/glass | Матеріал скла. |
| матеріал/grass | Матеріал трави (використовується на текстурі terrain). |
| material/gravel | Матеріал гравію. |
| material/metal | Матеріал масивного металу, що не пробивається. |
| material/metall_pipe | Матеріал металевої труби. |
| material/metal_plate | Матеріал листового металу, що пробивається. |
| material/sand | Матеріал піску. |
| material/setka_rabica | Матеріал металевої сітки. |
| material/shifer | Матеріал шиферу та толі. |
| material/stucco | Матеріал штукатурки. |
| material/tin | Матеріал бляшанки. |
| material/tree_trunk | Матеріал дерева стовбура. |
| material/water | Матеріал води. |
| material/wood | Матеріал дерев'яного товстого виробу. |
| material/wooden_board | Матеріал дерев'яних дощок. |
| Ігрові шейдери для динамічних об'єктів | |
| default_object | Основний матеріал. |
| objects/barrel | Матеріал бочки. |
| objects/bottle | Матеріал невеликого скла. |
| objects/bullet | Матеріал кулі. |
| objects/car_cabine | Матеріал кабіни автомобіля. |
| objects/car_wheel | Матеріал автомобіля автомобіля. |
| objects/clothes | Матеріал тканини. |
| objects/concrete_box | Матеріал бетону. |
| objects/dead_body | Матеріал мертвого тіла. |
| objects/fuel_can | Матеріал каністри з паливом. |
| objects/glass | Матеріал скла. |
| objects/knife | Матеріал ножа. |
| objects/large_furnitura | Матеріали дерев'яних виробів. |
| objects/large_metal_trash | Матеріал масивного металу. |
| objects/large_weapon | Матеріали автоматів. |
| objects/metal_box | Матеріал листового металу |
| objects/monster_body | Матеріал мертвих монстрів. |
| objects/small_box | Матеріал дрібних металевих об'єктів. |
| objects/small_metal_trash | Матеріал невеликого металевого сміття. |
| objects/small_weapon | Матеріал пістолетів. |
| objects/tin_can | Матеріал бляшанки. |