Docs:Создание сцены в Maya

Материал из Mod Wiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 17:15, 23 мая 2007 (править)
Zergius (Обсуждение | вклад)
(Описание шейдеров)
← К предыдущему изменению
Версия 17:37, 23 мая 2007 (править) (отменить)
Zergius (Обсуждение | вклад)
(Описание шейдеров)
К следующему изменению →
Строка 98: Строка 98:
|Шейдер terrain, земля. |Шейдер terrain, земля.
|- |-
-!colspan="2" style="background-color:#dbe5f1;" | Engine+!colspan="2" style="background-color:#dbe5f1;" | Compiler
 +|-
 +| default
 +|Основной lightmap shader.
 +|-
 +| def_vertex
 +|Основной vertex shader.
 +|-
 +| def_ghost
 +|Lightmap shader без collision.
 +|-
 +| def_kolizion_vertex
 +|Специальный шейдер невидимой геометрии.
 +|-
 +!colspan="2" style="background-color:#dbe5f1;" | Material
 +|-
 +|colspan="2" style="background-color:#eaf1dd;" | Игровые шейдера для статических объектов
 +|-
 +| 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
 +|Материал деревянных досок.
|} |}

Версия 17:37, 23 мая 2007

Содержание

Моделинг

  • Вся геометрия должна быть создана в реальных мировых размерах (если стол в реальной жизни высотой 1 метр, значит его надо и в Maya делать высотой 1 метр, всё предельно ясно и просто)
  • Bounding box персонажа имеет три состояния: стоя (1.8х0.7х0.7 в метрах), сидя (1.5х0.7х0.7 в метрах) и очень сидя (1.2х0.7х0.7 в метрах).
  • Весь уровень должен быть не больше 150 тысяч треугольников.
outliner screenshot
outliner screenshot
  • Сцена должна состоять из групп. Название группы формируется по такому принципу: mp_имяуровня_назвгеометрии. Например, в нашей тестовой сцене такие группы: mp_atp_terrain, mp_atp_buildings. В группе может находится как и один объект, так и несколько. Имена объектов внутри группы никоем образом не должны совпадать с именем группы.

В переделах одной группы все имена должны быть уникальны.

mp_atp_terrain - игровой ландшафт
mp_atp_terrain - игровой ландшафт
mp_atp_buildings - игровая геометрия
mp_atp_buildings - игровая геометрия
  • Шейп объекта должен содержать правильное имя. Формируется по такому принципу: объект - имя_объекта, шейп - имя_объектаShape.
Имена объектов в Maya
Имена объектов в Maya

Текстурирование

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 Материал деревянных досок.

X-Ray Shader Presets для статических объектов

Simple Shader Setup

Экспортим геометрию из Maya.

В случае если xrayMaya_export не экспортит объекты, то проведите проверку на наличие ошибок, и исправьте их.

Ошибками для xrayMaya_export считаются:

  • Неправильные текстурные координаты (потяжки).
  • Полигон площадью 0 м2.
  • Тонкие длинные треугольники.
  • Не склеенные точки находящиеся в одном и том же месте и т.д.
настройки Cleanup ...
настройки Cleanup ...
Личные инструменты