Сповіщення
Очистити все
03.11.2023 16:16
Моделінг
- Вся геометрія має бути створена в реальних світових розмірах (якщо стіл у реальному житті висотою 1 метр, значить його треба і в Maya робити висотою 1 метр, все гранично ясно і просто)
- Bounding box персонажа має три стани: стоячи (1.8х0.7х0.7 у метрах), сидячи (1.5х0.7х0.7 у метрах) та дуже сидячи (1.2х0.7х0.7 у метрах).
- Весь рівень має бути не більше 150 тисяч трикутників.
- Сцена має складатися із груп. Назва групи формується за таким принципом: mp_имяуровня_назвгеометрии . Наприклад, у нашій тестовій сцені такі гурти: mp_atp_terrain, mp_atp_buildings. У групі може бути як один об'єкт, і кілька. Імена об'єктів усередині групи жодним чином не повинні збігатися з ім'ям групи.
У межах однієї групи всі імена повинні бути унікальними .
- Шейп об'єкта має містити правильне ім'я. Формується за таким принципом: об'єкт - ім'я_об'єкта, шейп - ім'я_об'єкта Shape.
Текстурування
General issues
X-ray шейдер, крім текстури використовує надбудову, що складається з трьох частин - Engine, Compiler, Material.
- Engine - відображення текстури в движку гри.
- Compiler – використовується при компіляції рівня.
- Material - ігровий матеріал (wallmark, sound та ін.).
Опис шейдерів
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 | Матеріал бляшанки. |
X-Ray Shader Presets для статичних об'єктів
Terrain Grass | |
Double side | no |
Engine | levels/mp_atp_grass |
Compiler | default |
Material | матеріал/grass |
Terrain Sand | |
Double side | no |
Engine | levels/mp_atp_sand |
Compiler | default |
Material | material/earth |
Terrain Asphalt | |
Double side | no |
Engine | levels/mp_atp_asfalt |
Compiler | default |
Material | material/asphalt |
Металевий лист, що пробивається | |
Double side | no |
Engine | default |
Compiler | default |
Material | material/metal_plate |
Прозора металева сітка | |
Double side | yes |
Engine | def_aref |
Compiler | default |
Material | material/setka_rabica |
Звичайна металева поверхня | |
Double side | no |
Engine | default |
Compiler | default |
Material | material/metal |
Дерев'яні доски | |
Double side | no |
Engine | default |
Compiler | default |
Material | material/wooden_board |
Товсті дерев'яні вироби | |
Double side | no |
Engine | default |
Compiler | default |
Material | material/wood |
Бетон | |
Double side | no |
Engine | default |
Compiler | default |
Material | material/concrete |
Цегляна кладка | |
Double side | no |
Engine | default |
Compiler | default |
Material | material/bricks |
Шифер, толь | |
Double side | no |
Engine | default |
Compiler | default |
Material | material/shifer |
Штукатурка | |
Double side | no |
Engine | default |
Compiler | default |
Material | material/stucco |
Земляний насип | |
Double side | no |
Engine | default |
Compiler | default |
Material | material/earth |
Невидима площина, що вказує на сходи | |
Double side | no |
Engine | def_vertex |
Compiler | def_kolizion_vertex |
Material | material/fake_ladders |
Невидима площина, що захищає прохід персонажа | |
Double side | yes |
Engine | def_vertex |
Compiler | def_kolizion_vertex |
Material | матеріал/fake |
Скло, що розбивається | |
Double side | yes |
Engine | models/window |
Compiler | def_vertex |
Material | objects/glass |
Вода | |
Double side | no |
Engine | effects/water |
Compiler | def_vertex |
Material | material/water |
Якщо xrayMaya_export не експортує об'єкти, перевірте наявність помилок і виправте їх.
Помилки для xrayMaya_export вважаються:
- Неправильні текстурні координати (потяжки).
- Полігон площею 0 м2 .
- Тонкі довгі трикутники.
- Не склеєні точки, що знаходяться в тому самому місці і т.д.