Сповіщення
Очистити все

Maya. Шейдери X-Ray


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
7 місяців тому
 

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

   
Цитата