Документация/Типы объектов/Base/Map.type

From NeoAxis Engine Wiki

Jump to: navigation, search
Перейти на уровень выше
Map 001.jpg

Contents

Описание

Объект Map.type находится в окне Map Entities редактора карт, и является, по сути, таким же стандартным и настраиваемым типом как все объекты на карте. В нем собраны общие настройки карты.

Этот объект создается автоматически при создании новой карты. Собственно, когда мы редактируем карту в редакторе карт, то мы редактируем этот объект и все объекты, которые он содержит.

Настройка

Настраивать Map.type можно также, как обычный объект в списке свойств.

Map

Название Описание
AmbientLight В этом параметре задается цвет амбиентного освещения на карте. Если вам надо сделать стандартное свечение карты ярче или темнее (например, неосвещенный коридор), регулируйте именно этот параметр.
CameraOrthoWindowHeight Регулирует высоту окна в виде камеры без перспективы (Orthographic).
CameraProjectionType Позволяет выбрать из двух параметров (Perspective и Orthographic). Perspective - стандартный вид камеры. В нем внешний вид объектов изменяется относительно угла зрения. Камера perspective это тип камеры, который похож на камеры в большинстве 3D программ: она создает перспективу изображения в трехмерной сцене, но это не имеет цели изобразить недостатки и искажения, которые как правило создают объективы фото-камеры. Orthographic представляет собой вид камеры без перспективы. Orthographic камера создает ортографическую проекцию сцены. Это может быть использовано для создания прямых проекций (например, вид сверху или спереди) и аксонометрических проекций.
DrawDynamicPhisics (Для отладки) Этот параметр запрещает/разрешает показ физических моделей у динамических объектов.
DrawEffects (Для отладки) Позволяет запретить/разрешить показ на карте систем частиц и билбордов.
DrawGameSpecificDebugGeometry (Для отладки) Позволяет включить/выключить показ на карте отладочной информации. Сама отладочная информация настраивается и определяется программистами проекта отдельно.
DrawGui (Для отладки) Позволяет запретить/разрешить рисование GUI.
DrawLights (Для отладки) Позволяет показать геометрию и габариты источников света.
DrawMapObjectBounds (Для отладки) Позволяет четко обозначить габариты размещенных на карте объектов.
DrawModels (Для отладки) Позволяет показать/скрыть все модели (типа домов, танков) кроме статичных объектов (StaticMesh, HeightmapTerrain) на карте.
DrawRegions (Для отладки) Позволяет включить/выключить показ регионов в самом игровом проекте. Регионы становятся видны в процессе симуляции карты.
DrawSceneGraphInfo (Для отладки) Позволяет вывести габариты всех объектов карты, а также самой игровой карты. При помощи этого параметра мы ясно увидим все проблемные объекты карты с неправильными габаритами.
DrawSceneNodeBounds (Для отладки) Позволяет показать/скрыть габариты объектов (типа дверей, оружия и т.д) кроме статичных объектов (StaticMesh, HeightmapTerrain) на карте.
DrawStaticGeometry (Для отладки) Параметр позволяет показать/скрыть все статичные объекты (StaticMesh, HeightmapTerrain) на карте.
DrawStaticMeshObjectBounds (Для отладки) Параметр позволяет показать/скрыть все габариты статичных объектов (StaticMesh, HeightmapTerrain) на карте.
DrawStaticPhisics (Для отладки) Параметр позволяет показать/скрыть физические модели статичных объектов (StaticMesh, HeightmapTerrain) на карте.
DrawWireframe (Для отладки) Позволяет вывести полигональную сетку всей отображаемой геометрии.
Fov Регулируется угол видимости камеры. По сути, угол обзора.
Frustum Test (Для отладки) Позволяет проверить отсечение объектов за границами карты. Объекты и тайлы, которые полностью находятся за границами рамки, должны пропадать из видимости.
NearFarClipDistance Он отвечает сразу за две вещи. Ближнее и дальнее расстояния отсечения видимости камеры.
SceneGraphDinamicTree Параметр определяет, будет ли пересчитываться граф сцены в процессе работы карты. Если у вас карта статичная (т.е. габариты всей карты активно не меняются в процессе работы карты) поставьте False и граф сцены будет рассчитан только раз - при загрузке карты. Если у вас карта динамическая (т.е. габариты всей карты активно меняются) поставьте True и граф будет пересчитываться в процессе работы карты.
SceneGraphType Параметр для выбора структуры графа сцены. Позволяет выбрать между Simple, Quadtree и Octree.
Shadow2DTextureCount Параметр указывает максимальное количество текстур для генерации теней. При этом просчитывается, от какого количества источников света будут прорисоваться тени в кадре. Если источников больше чем Shadow2DTextureCount, то тени от более далеких источников света не будут прорисовываться.
Shadow2DTextureSize Параметр указывает размер текстуры тени.
ShadowColor Задает цвет тени.
ShadowCubicTextureCount Пока не используется.
ShadowCubicTextureSize Пока не используется.
ShadowFarDistance В параметре настраивается расстояние, на которое видны тени от объектов.
ShadowTechnique Позволяет выбирать между различными техниками теней.
SoundDistanceFactor Коэффициент расстояния в звуковой системе. Влияет на затухание громкости, в зависимости от расстояния. Чем больше это значение, тем медленнее будет затухать громкость звуков в зависимости от расстояния.

GameMap

Название Описание
GameMusic Позволяет выбрать мелодию, которая будет проигрываться после загрузки карты.
GameType Позволяет выбрать тип создаваемой карты. По умолчанию можно выбрать из 5 типов: Action, RTS, TPSArcade, TurrentDemo и JigsawPuzzleGame. Каждый из типов отличается собственными особенностями управления и общим смыслом игры. Вы можете добавлять свои игровые типы при разработке проекта.