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 | Матеріал бляшанки. |