Docs:Создание сцены в Maya
Материал из Mod Wiki.
(Различия между версиями)
Версия 17:59, 23 мая 2007 (править) Zergius (Обсуждение | вклад) (→Описание шейдеров) ← К предыдущему изменению |
Текущая версия (19:56, 7 февраля 2009) (править) (отменить) Zergius (Обсуждение | вклад) |
||
(9 промежуточных версий не показаны.) | |||
Строка 27: | Строка 27: | ||
|Основной lightmap shader. | |Основной lightmap shader. | ||
|- | |- | ||
- | | def_vertex | + | | style="background-color:#f9f9f9;"| def_vertex |
- | |Основной vertex shader. | + | |style="background-color:#f9f9f9;"|Основной vertex shader. |
|- | |- | ||
| def_aref | | def_aref | ||
|Прозрачность. alpha test - aref (без градиентов). | |Прозрачность. alpha test - aref (без градиентов). | ||
|- | |- | ||
- | | def_trans | + | |style="background-color:#f9f9f9;"| def_trans |
- | |Прозрачность. alpha test - trans (с градиентами). | + | |style="background-color:#f9f9f9;"|Прозрачность. alpha test - trans (с градиентами). |
|- | |- | ||
| selflight | | selflight | ||
Строка 44: | Строка 44: | ||
|Основной шейдер. | |Основной шейдер. | ||
|- | |- | ||
- | | models/antigas_glass | + | |style="background-color:#f9f9f9;"| models/antigas_glass |
- | |Шейдер с отражением CubeMap - 1 вариант. | + | |style="background-color:#f9f9f9;"|Шейдер с отражением CubeMap - 1 вариант. |
|- | |- | ||
| models/artefact | | models/artefact | ||
|Шейдер с отражением CubeMap - 2 вариант. | |Шейдер с отражением CubeMap - 2 вариант. | ||
|- | |- | ||
- | | models/artefact2 | + | |style="background-color:#f9f9f9;"| models/artefact2 |
- | |Шейдер с отражением CubeMap - 3 вариант. | + | |style="background-color:#f9f9f9;"|Шейдер с отражением CubeMap - 3 вариант. |
|- | |- | ||
| models/model_fur | | models/model_fur | ||
|Прозрачность. alpha test - aref (без градиентов). | |Прозрачность. alpha test - aref (без градиентов). | ||
|- | |- | ||
- | | models/lightplanes | + | |style="background-color:#f9f9f9;"| models/lightplanes |
- | |Самосветящийся материал с прозрач. и с эффектом falloff. | + | |style="background-color:#f9f9f9;"|Самосветящийся материал с прозрач. и с эффектом falloff. |
|- | |- | ||
| models/model_aref | | models/model_aref | ||
|Прозрачность. alpha test - trans (с градиентами). | |Прозрачность. alpha test - trans (с градиентами). | ||
|- | |- | ||
- | | models/pautina | + | |style="background-color:#f9f9f9;"| models/pautina |
- | |Материал с прозрачностью и с эффектом falloff. | + | |style="background-color:#f9f9f9;"|Материал с прозрачностью и с эффектом falloff. |
|- | |- | ||
| models/selflight | | models/selflight | ||
|Основной самосветящийся материал. | |Основной самосветящийся материал. | ||
|- | |- | ||
- | | models/selflightl | + | |style="background-color:#f9f9f9;"| models/selflightl |
- | |Самосветящийся материал с меньшей интенсивностью. | + | |style="background-color:#f9f9f9;"|Самосветящийся материал с меньшей интенсивностью. |
|- | |- | ||
| models/transparent | | models/transparent | ||
|Прозрачность. | |Прозрачность. | ||
|- | |- | ||
- | | models/weapons | + | |style="background-color:#f9f9f9;"| models/weapons |
- | |Шейдер с отражением CubeMap - 4 вариант. | + | |style="background-color:#f9f9f9;"|Шейдер с отражением CubeMap - 4 вариант. |
|- | |- | ||
| models/window | | models/window | ||
|Полупрозрачный шейдер с отражением CubeMap. | |Полупрозрачный шейдер с отражением CubeMap. | ||
|- | |- | ||
- | | effects/water | + | |style="background-color:#f9f9f9;"| effects/water |
- | |Шейдер чистой воды. | + | |style="background-color:#f9f9f9;"|Шейдер чистой воды. |
|- | |- | ||
| effects/waterstuden | | effects/waterstuden | ||
|Шейдер болота. | |Шейдер болота. | ||
|- | |- | ||
- | | effects/waterryaska | + | |style="background-color:#f9f9f9;"| effects/waterryaska |
- | |Шейдер ряски. | + | |style="background-color:#f9f9f9;"|Шейдер ряски. |
|- | |- | ||
| terrain/asfalt | | terrain/asfalt | ||
|Шейдер terrain, асфальт. | |Шейдер terrain, асфальт. | ||
|- | |- | ||
- | | terrain/grass | + | |style="background-color:#f9f9f9;"| terrain/grass |
- | |Шейдер terrain, трава. | + | |style="background-color:#f9f9f9;"|Шейдер terrain, трава. |
|- | |- | ||
| terrain/sand | | terrain/sand | ||
Строка 103: | Строка 103: | ||
|Основной lightmap shader. | |Основной lightmap shader. | ||
|- | |- | ||
- | | def_vertex | + | |style="background-color:#f9f9f9;"| def_vertex |
- | |Основной vertex shader. | + | |style="background-color:#f9f9f9;"|Основной vertex shader. |
|- | |- | ||
| def_ghost | | def_ghost | ||
|Lightmap shader без collision. | |Lightmap shader без collision. | ||
|- | |- | ||
- | | def_kolizion_vertex | + | |style="background-color:#f9f9f9;"| def_kolizion_vertex |
- | |Специальный шейдер невидимой геометрии. | + | |style="background-color:#f9f9f9;"|Специальный шейдер невидимой геометрии. |
|- | |- | ||
!colspan="2" style="background-color:#dbe5f1;" | Material | !colspan="2" style="background-color:#dbe5f1;" | Material | ||
Строка 119: | Строка 119: | ||
|Основной материал. | |Основной материал. | ||
|- | |- | ||
- | | material/asphalt | + | |style="background-color:#f9f9f9;"| material/asphalt |
- | |Материал асфальта. | + | |style="background-color:#f9f9f9;"|Материал асфальта. |
|- | |- | ||
| material/bricks | | material/bricks | ||
|Материал кирпичной кладки. | |Материал кирпичной кладки. | ||
|- | |- | ||
- | | material/bush | + | |style="background-color:#f9f9f9;"| material/bush |
- | |Материал куста. | + | |style="background-color:#f9f9f9;"|Материал куста. |
|- | |- | ||
| material/cloth | | material/cloth | ||
|Материал ткани. | |Материал ткани. | ||
|- | |- | ||
- | | material/concrete | + | |style="background-color:#f9f9f9;"| material/concrete |
- | |Материал бетона. | + | |style="background-color:#f9f9f9;"|Материал бетона. |
|- | |- | ||
| material/death | | material/death | ||
|Материал убивающий персонажа. | |Материал убивающий персонажа. | ||
|- | |- | ||
- | | material/dirt | + | |style="background-color:#f9f9f9;"| material/dirt |
- | |Материал вязкой грязи. | + | |style="background-color:#f9f9f9;"|Материал вязкой грязи. |
|- | |- | ||
| material/earth | | material/earth | ||
|Материал земли. | |Материал земли. | ||
|- | |- | ||
- | | material/fake | + | |style="background-color:#f9f9f9;"| material/fake |
- | |Невидимый материал ограничивающий перемещение. | + | |style="background-color:#f9f9f9;"|Невидимый материал ограничивающий перемещение. |
|- | |- | ||
| material/fake_ladders | | material/fake_ladders | ||
|Невидимая плоскость лестницы. | |Невидимая плоскость лестницы. | ||
|- | |- | ||
- | | material/flooring_tile | + | |style="background-color:#f9f9f9;"| material/flooring_tile |
- | |Материал кафельной плитки. | + | |style="background-color:#f9f9f9;"|Материал кафельной плитки. |
|- | |- | ||
| material/glass | | material/glass | ||
|Материал стекла. | |Материал стекла. | ||
|- | |- | ||
- | | material/grass | + | |style="background-color:#f9f9f9;"| material/grass |
- | |Материал травы (используется на текстуре terrain). | + | |style="background-color:#f9f9f9;"|Материал травы (используется на текстуре terrain). |
|- | |- | ||
| material/gravel | | material/gravel | ||
|Материал гравия. | |Материал гравия. | ||
|- | |- | ||
- | | material/metal | + | |style="background-color:#f9f9f9;"| material/metal |
- | |Материал массивного, непробиваемого металла. | + | |style="background-color:#f9f9f9;"|Материал массивного, непробиваемого металла. |
|- | |- | ||
| material/metall_pipe | | material/metall_pipe | ||
|Материал металлической трубы. | |Материал металлической трубы. | ||
|- | |- | ||
- | | material/metal_plate | + | |style="background-color:#f9f9f9;"| material/metal_plate |
- | |Материал листового, пробиваемого металла. | + | |style="background-color:#f9f9f9;"|Материал листового, пробиваемого металла. |
|- | |- | ||
| material/sand | | material/sand | ||
|Материал песка. | |Материал песка. | ||
|- | |- | ||
- | | material/setka_rabica | + | |style="background-color:#f9f9f9;"| material/setka_rabica |
- | |Материал металлической сетки. | + | |style="background-color:#f9f9f9;"|Материал металлической сетки. |
|- | |- | ||
| material/shifer | | material/shifer | ||
|Материал шифера и толи. | |Материал шифера и толи. | ||
|- | |- | ||
- | | material/stucco | + | |style="background-color:#f9f9f9;"| material/stucco |
- | |Материал штукатурка. | + | |style="background-color:#f9f9f9;"|Материал штукатурка. |
|- | |- | ||
| material/tin | | material/tin | ||
|Материал жестянки. | |Материал жестянки. | ||
|- | |- | ||
- | | material/tree_trunk | + | |style="background-color:#f9f9f9;"| material/tree_trunk |
- | |Материал ствола дерева. | + | |style="background-color:#f9f9f9;"|Материал ствола дерева. |
|- | |- | ||
| material/water | | material/water | ||
|Материал воды. | |Материал воды. | ||
|- | |- | ||
- | | material/wood | + | |style="background-color:#f9f9f9;"| material/wood |
- | |Материал толстого деревянного изделия. | + | |style="background-color:#f9f9f9;"|Материал толстого деревянного изделия. |
|- | |- | ||
| material/wooden_board | | material/wooden_board | ||
Строка 202: | Строка 202: | ||
|Основной материал. | |Основной материал. | ||
|- | |- | ||
- | | objects/barrel | + | |style="background-color:#f9f9f9;"| objects/barrel |
- | |Материал бочки. | + | |style="background-color:#f9f9f9;"|Материал бочки. |
|- | |- | ||
| objects/bottle | | objects/bottle | ||
|Материал маленького стекла. | |Материал маленького стекла. | ||
|- | |- | ||
- | | objects/bullet | + | |style="background-color:#f9f9f9;"| objects/bullet |
- | |Материал пули. | + | |style="background-color:#f9f9f9;"|Материал пули. |
|- | |- | ||
| objects/car_cabine | | objects/car_cabine | ||
|Материал кабины автомобиля. | |Материал кабины автомобиля. | ||
|- | |- | ||
- | | objects/car_wheel | + | |style="background-color:#f9f9f9;"| objects/car_wheel |
- | |Материал шин автомобиля. | + | |style="background-color:#f9f9f9;"|Материал шин автомобиля. |
|- | |- | ||
| objects/clothes | | objects/clothes | ||
|Материал ткани. | |Материал ткани. | ||
|- | |- | ||
- | | objects/concrete_box | + | |style="background-color:#f9f9f9;"| objects/concrete_box |
- | |Материал бетона. | + | |style="background-color:#f9f9f9;"|Материал бетона. |
|- | |- | ||
| objects/dead_body | | objects/dead_body | ||
|Материал мёртвого тела. | |Материал мёртвого тела. | ||
|- | |- | ||
- | | objects/fuel_can | + | |style="background-color:#f9f9f9;"| objects/fuel_can |
- | |Материал канистры с топливом. | + | |style="background-color:#f9f9f9;"|Материал канистры с топливом. |
|- | |- | ||
| objects/glass | | objects/glass | ||
|Материал стекла. | |Материал стекла. | ||
|- | |- | ||
- | | objects/knife | + | |style="background-color:#f9f9f9;"| objects/knife |
- | |Материал ножа. | + | |style="background-color:#f9f9f9;"|Материал ножа. |
|- | |- | ||
| objects/large_furnitura | | objects/large_furnitura | ||
|Материал деревянных изделий. | |Материал деревянных изделий. | ||
|- | |- | ||
- | | objects/large_metal_trash | + | |style="background-color:#f9f9f9;"| objects/large_metal_trash |
- | |Материал массивного металла. | + | |style="background-color:#f9f9f9;"|Материал массивного металла. |
|- | |- | ||
| objects/large_weapon | | objects/large_weapon | ||
|Материал автоматов. | |Материал автоматов. | ||
|- | |- | ||
- | | objects/metal_box | + | |style="background-color:#f9f9f9;"| objects/metal_box |
- | |Материал листового металла. | + | |style="background-color:#f9f9f9;"|Материал листового металла. |
|- | |- | ||
| objects/monster_body | | objects/monster_body | ||
|Материал мертвых монстров. | |Материал мертвых монстров. | ||
|- | |- | ||
- | | objects/small_box | + | |style="background-color:#f9f9f9;"| objects/small_box |
- | |Материал маленьких металлических объектов. | + | |style="background-color:#f9f9f9;"|Материал маленьких металлических объектов. |
|- | |- | ||
| objects/small_metal_trash | | objects/small_metal_trash | ||
|Материал маленького металлического мусора. | |Материал маленького металлического мусора. | ||
|- | |- | ||
- | | objects/small_weapon | + | |style="background-color:#f9f9f9;"| objects/small_weapon |
- | |Материал пистолетов. | + | |style="background-color:#f9f9f9;"|Материал пистолетов. |
|- | |- | ||
| objects/tin_can | | objects/tin_can | ||
Строка 265: | Строка 265: | ||
===X-Ray Shader Presets для статических объектов=== | ===X-Ray Shader Presets для статических объектов=== | ||
+ | {|border="1" cellpadding="2" width="400" style="border-collapse:collapse; border-color:#ccc;" | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Terrain Grass | ||
+ | |- | ||
+ | |width="150"|Double side | ||
+ | |no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine | ||
+ | |style="background-color:#f9f9f9;"|levels/mp_atp_grass | ||
+ | |- | ||
+ | |Compiler | ||
+ | |default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material | ||
+ | |style="background-color:#f9f9f9;"|material/grass | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Terrain Sand | ||
+ | |- | ||
+ | |Double side | ||
+ | | no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine | ||
+ | |style="background-color:#f9f9f9;"| levels/mp_atp_sand | ||
+ | |- | ||
+ | |Compiler | ||
+ | | default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material | ||
+ | |style="background-color:#f9f9f9;"| material/earth | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Terrain Asphalt | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|levels/mp_atp_asfalt | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/asphalt | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Пробиваемый металлический лист | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|default | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/metal_plate | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Прозрачная металлическая сетка | ||
+ | |- | ||
+ | |Double side||yes | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|def_aref | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/setka_rabica | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Обычная металлическая поверхность | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|default | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/metal | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;" |Деревянные доски | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|default | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/wooden_board | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Толстые деревянные изделия | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|default | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/wood | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;" |Бетон | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|default | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/concrete | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Кирпичная кладка | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|default | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/bricks | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Шифер, толь | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|default | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/shifer | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Штукатурка | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|default | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/stucco | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Земляная насыпь | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|default | ||
+ | |- | ||
+ | |Compiler||default | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/earth | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Невидимая плоскость, указывающая лестницу | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|def_vertex | ||
+ | |- | ||
+ | |Compiler||def_kolizion_vertex | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/fake_ladders | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Невидимая плоскость, ограждающая проход персонажу | ||
+ | |- | ||
+ | |Double side||yes | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|def_vertex | ||
+ | |- | ||
+ | |Compiler||def_kolizion_vertex | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/fake | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Разбиваемое стекло | ||
+ | |- | ||
+ | |Double side||yes | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|models/window | ||
+ | |- | ||
+ | |Compiler||def_vertex | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|objects/glass | ||
+ | |- | ||
+ | |colspan="2" style="background-color:#dbe5f1;"|Вода | ||
+ | |- | ||
+ | |Double side||no | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Engine||style="background-color:#f9f9f9;"|effects/water | ||
+ | |- | ||
+ | |Compiler||def_vertex | ||
+ | |- | ||
+ | |style="background-color:#f9f9f9;"|Material||style="background-color:#f9f9f9;"|material/water | ||
+ | |} | ||
+ | |||
===Simple Shader Setup=== | ===Simple Shader Setup=== | ||
- | ==Экспортим геометрию из Maya | + | <div style="text-align:center;"> |
+ | <flash>file=movie_02.swf|width=800|height=620|quality=medium|menu=false</flash> | ||
+ | </div> | ||
+ | |||
+ | ==Экспортим геометрию из Maya== | ||
+ | Для ознакомления с процессом экспорта просмотрите ролик [[Docs:Создание мультиплеерной карты#Импортим в библиотеку LevelEditor'a.|здесь]] | ||
В случае если xrayMaya_export не экспортит объекты, то проведите проверку на наличие ошибок, и исправьте их. | В случае если xrayMaya_export не экспортит объекты, то проведите проверку на наличие ошибок, и исправьте их. | ||
Строка 277: | Строка 463: | ||
[[image: Docs_maya_cleanup.jpg|настройки Cleanup ...|center|frame|настройки Cleanup ...]] | [[image: Docs_maya_cleanup.jpg|настройки Cleanup ...|center|frame|настройки Cleanup ...]] | ||
[[Category:Официальная справка по MOD SDK|{{PAGENAME}}]] | [[Category:Официальная справка по MOD SDK|{{PAGENAME}}]] | ||
+ | [[Category:Тени Чернобыля]] | ||
+ | [[en:Docs:Creating a scene in Maya]] |
Текущая версия
Содержание |
Моделинг
- Вся геометрия должна быть создана в реальных мировых размерах (если стол в реальной жизни высотой 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 | Материал кирпичной кладки. |
material/bush | Материал куста. |
material/cloth | Материал ткани. |
material/concrete | Материал бетона. |
material/death | Материал убивающий персонажа. |
material/dirt | Материал вязкой грязи. |
material/earth | Материал земли. |
material/fake | Невидимый материал ограничивающий перемещение. |
material/fake_ladders | Невидимая плоскость лестницы. |
material/flooring_tile | Материал кафельной плитки. |
material/glass | Материал стекла. |
material/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 | 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 | 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 |
Simple Shader Setup
Экспортим геометрию из Maya
Для ознакомления с процессом экспорта просмотрите ролик здесь
В случае если xrayMaya_export не экспортит объекты, то проведите проверку на наличие ошибок, и исправьте их.
Ошибками для xrayMaya_export считаются:
- Неправильные текстурные координаты (потяжки).
- Полигон площадью 0 м2.
- Тонкие длинные треугольники.
- Не склеенные точки находящиеся в одном и том же месте и т.д.