[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Модостроительство » Amnesia » Учебник HPL2: Редактор уровней (дополняется...)
Учебник HPL2: Редактор уровней (дополняется...)
FliskДата: Четверг, 18.06.2015, 19:27 | Сообщение # 1
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Редактор уровней - собственное приложение Frictional games для создания карт для игр на двигателе HPL2. Он состоит из набора основных режимов создания объектов, намного упрощающих работу.

Скачать набор HPL 2

Обзор

При запуске LevelEditor.exe мы увидим вот такое окно:



Каждая часть экрана имеет определенную функцию, а именно:

1. Главная панель инструментов, которая имеется в любых других оконных приложениях
2. Боковой режим редактирования: здесь вы найдете набор кнопок, используемых для переключения текущего режима редактора. Подробнее об этом позже.
3. Оконный режим редактирования: показывают свойства и установки выделенного объекта на плоскости редактора
4. Окна обзора редактора: предназначены для того, чтобы лицезреть весь ход вашей работы в редакторе. Каждое окно имеет свою панель управления, чтобы контролировать некоторые параметры визуализации.
5. Нижняя панель: инструменты для управления привязкой объектов, контроля камерой, глобальным освещением и т.д., в зависимости от того, в каком из 4х обзорных окон вы работаете.

К не перечисленным диалоговым окнам, которые часто используются в работе редактора, относятся:



Главное меню

Это строка меню, как и в любом другом оконном приложении. Некоторые специальные опции для этого редактора:

- File
  • New: Эта команда сбросит проект карты, тем самым очистив рабочее пространство.
  • Open: Загружает файл карты формата *.map
  • Save: Сохранение проекта. При первом нажатии предлагает выбрать путь и имя карты.
  • Save As: Всегда предлагает выбрать путь сохранения и имя карты.
  • Open Recent: При наведении курсора выплывает список из последних 10 файлов, которые были недавно загружены или сохранены.
  • Import Objects: Импортирует объекты формата *.expobj на карту.
  • Export Selection: Сохраняет выделенные объекты на карте в файл *.expobj
  • Quit: Выход из программы.


- Edit
  • Undo: Нажмите, чтобы отменить последнее действие. Но не все, что вы можете сделать в редакторе в состоянии отменить.
  • Redo: Нажмите, чтобы вернуть последнее отмененное действие.
  • Duplicate: Дублирует выделенные объекты. Подробнее об этом позже.
  • Delete: Удаляет выделенные объекты.
  • Create /Destroy compound object: Выберите это, чтобы создать группу выбранных объектов, или уничтожить выбранный составной объект.
  • Search Object (Find Objects): Открывает окно поиска объектов. Это полезная функция, если хотите найти определенный объект на карте.
  • Brouse groups: Открывает окно групп. Используется для управления группами объектов.
  • Level Settings: Открывает окно настройки уровня. Тут устанавливается глобальный туман на карту, скайбокс и другие инструменты.
  • Options: Открывает окно настроек. Содержит основные общие настройки редактора.


Боковая панель инструментов

Здесь вы можете переключаться между различными режимами редактирования, доступных в этом редакторе. Каждая кнопка в этой панели включает тот режим, в котором вы будете работать (режим редактирования звука, света, статических объектов, плоскостей, объектов взаимодействия и т.д.). Похожие кнопки можно найти и в боковой панели редактора моделей.
  • Select EditMode:режим выбора и редактирования объектов.
  • Light EditMode: режим размещения освещения на карте.
  • Billboard EditMode: режим для размещения спрайтов с различными визуальными параметрами.
  • Particle Systems EditMode: позволяет добавить на карту систему частиц (огонь, дым, метель и т.д.)
  • Sound EditMode: используется для размещения на карте источника звука.
    Следующие режимы редактирования есть только в редакторе уровней
  • StaticObject EditMode: этот и Primitive EditMode являются, фактически, строительными инструментами. Статические объекты (стены, элементы ландшафта, некоторые модели) размещаются с помощью этого режима.
  • Entity EditMode: объекты, которые являются интерактивными, такие как двери, ящики и НПС, создаются с помощью этого режима.
  • Area EditMode: Зоны, которые могут быть использованы для нескольких целей, например, триггеры, события, места появления игрока на карте, и т.д.
  • Primitive EditMode: создает статический геометрический объект как часть карты. В настоящее время поддерживается только Плоскость.
  • Decal EditMode: Прикрепляет детали к объектам, путем размещения декалей на них.
  • FogArea EditMode: Похож на Area EditMode, но вместо зоны действия скриптов, размещает зону с эффектами тумана.
  • Combine EditMode: Полезно для оптимизации, создает группы объектов статической геометрии, которые будут загружены в движке игры в целом.


Окна Обзора

Эта область предназначена для того, чтобы можно было видеть, что содержит карта. Есть четыре окна в этом редакторе, и их начальное положение показано на этом кадре:

Активное Окно обзора

Во время работы в определенном окне, оно будет выделяться красной подсветкой. На рисунке выше видно, что выделено нижнее правое окно. Для выделения достаточно просто передвинуть курсор в область окна.В редакторе уровня, некоторые элементы управления для активного окна сосредоточены в нижней панели инструментов.

Меню кнопки "View"

Каждое окно имеет панель меню "View", который включает в себя следующие опции:

- Render Mode: настройка отображения объекта в обзорном окне
  • Shaded: стандартное очертание моделей и освещение как в игре. Этот режим работает только в окне Perspective
  • Wireframe: будут отображаться только краевые линии полигонов моделей, размещенных на карте.


- Presets: из списка пресетов можно выбрать какое будет положение камеры в данном обзорном окне.
  • Front: положение камеры спереди от уровня
  • Right: положение камеры справа от уровня, указывая в левую часть уровня.
  • Top: положение камеры сверху вниз.
  • Perspective: положение камеры в трехмерном виде, где камера сбрасывается в положение 10.10.10.


- Show Grid: включает сетку на плоскости уровня
- Show Axis: переключает на оси камеры XYZ

Перемещение и осмотр

Все движение и осмотр уровня в редактора выполняются с помощью мыши. В двух словах, есть три основных типа управления камерой, при этом должна быть нажата кнопка "View" (по умолчанию левый "Alt"). Когда эта кнопка удерживается, красная рамка выбранного обзорного окна станет желтой. Эти движения перечислены ниже:

Примечание для Linux: Левый Super (тип "Windows" или Apple key) и кнопка Z.
Примечание для Mac OS X: Необходимо использовать три кнопки мыши.

- Tumble: Зажмите клавишу "Вид" (лев. Alt) и левую кнопку мыши, чтобы включить режим вращения камеры. Т.е, камера будет оставаться на месте, в то время как она будет вращаться словно по орбите вокруг цели камеры.
- Track: Зажмите клавишу "Вид" (лев. Alt) и среднюю кнопку мыши, чтобы включить режим передвижения камеры. Режим трека имеет два способа управления:
  • Привязка к сетке отключается: цель камеры будет перемещаться вдоль текущей плоскости экрана, что означает движение влево-вправо или вверх-вниз вместе с мышью. Положение камеры будет оставаться такой же по цели.
  • Привязка к сетке включена: нажмите на сетке, удерживайте и перетаскивайте, чтобы сместить камеру в по координатам точек сетки. Довольно полезно, чтобы передвигать камеру на большие расстояния.


- Zoom: Зажмите клавишу "Вид" (лев. Alt) и правую кнопку мыши, чтобы включить режим приближения камеры. Перемещайте мышь вперед / назад для приближения / отдаления к цели камеры соответственно.

Увеличение Обзорного Окна

Иногда не достаточно приблизить камеру к объекту для полного удобства строительства уровня, и часто надо будет увеличивать обзорное окно. Для этого можно нажать на кнопку "Enlarge current viewport" в нижней панели инструментов или просто нажать пробел. После этого выбранное обзорное окно развернется на все поле редактора.

 
FliskДата: Среда, 24.06.2015, 19:12 | Сообщение # 2
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Нижняя Панель

Можно найти некоторые полезные элементы управления в этой панели, расположенном все время в нижней части экрана.



1. Управление сеткой:
  • Сетка плоскостей: переключение сетки в плоскости XZ, XY, YZ.
  • Включение привязки: (Кнопка - магнит) включает / отключает привязку к сетке для перемещения, вращения и масштабирования объекта.
  • Высота сетки: высота сетки плоскости.
  • Масштаб привязки: разделение точек привязки к сетке.


2.Кнопка развертывания обзорного экрана: увеличивает выделенное обзорное окно.
3.Рычаги:
  • А: Включает глобальное освещение окружающей среды.
  • P: Включает освещение точек света
  • LT: включает / выключает привязку к сетке для перемещения управляемой цели камеры по горизонтальной плоскости.
  • F: Фокусировка камеры на выделенном объекте.


4.Управление скреплением плоскости

  • Список созданных плоскостей: содержит список плоскостей, которые отсекают (обрезают) карту со всеми объектами, проходящую через созданную плоскость.
  • Добавить / Удалить отсекающую плоскость: (+/- кнопки): добавляет новую плоскость и удаляет выбранную.
  • Существующие плоскости: прокручивает доступные плоскости по осям XZ, XY, YZ.
  • Высота плоскости: изменяет положение плоскости по осям XZ, XY, YZ.
  • Кнопка Позитив / Негатив: переключает отображение объектов перед отсекающей плоскостью или за ней.
  • Активация: режим включения / выключения работы отсекающей плоскости.


Виды объектов

Эти виды объектов, которые вы можете создать и разместить в этом редакторе. Подробная информация о каждой из них со списком параметров в следующих ссылках:

  • Источники света
  • Двухмерные объекты (Billboards)
  • Системы частиц
  • Звуки


Следующие типы объектов принадлежат исключительно для редактора уровней:

  • Статические объекты
  • Сущности (Entities)
  • Зоны
  • Примитивы
  • Декали
  • Туманные зоны
  • Составные объекты
 
FliskДата: Четверг, 25.06.2015, 19:11 | Сообщение # 3
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Окно выбора цвета

Это окно служит для простой селекции цвета. Два цветовых дисплея слева показывают состояние цвета до и после настройки.



Реостаты:

  • R: Регулирует количество красного в смешении цветов.
  • G: Регулирует количество зеленого в смешении цветов.
  • B: Регулирует количество синего в смешении цветов.
  • A: Регулирует альфа значением конечного цвета.
 
FliskДата: Суббота, 27.06.2015, 18:03 | Сообщение # 4
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Окно текстурного браузера

Позволяет выбрать текстуру



  • Список полного пути со стрелочкой: показывает в какой директории вы сейчас находитесь. Этот выпадающий список будет показывать каждый шаг пути в директориях. При нажатии на строке из списка пути перейдет в одну из предыдущих папок.
  • Список Каталога (папки с текстурами)
  • Графическое окно просмотра: Здесь вы сможете увидеть миниатюры всех графических файлов в текущем каталоге, которые соответствуют критериям просмотра (1D, 2D, CubeMap ...). Если имя файла слишком длинное и не полностью отображается, наведите курсор на текстуру, чтобы увидеть полное имя.
  • Поле имени загружаемого файла
  • ОК: загружает выбранную текстуру и закрывает окно
  • Cancel: просто закрывает окно с текстурами.
 
FliskДата: Суббота, 27.06.2015, 18:25 | Сообщение # 5
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Окно звукового проводника

Это окошечко поможет вам выбрать звуки на карту.



  • Список директорий со стрелочкой: показывает в какой директории вы сейчас находитесь. При нажатии на строке из списка пути перейдет в одну из предыдущих папок. 
  • Кнопка "вверх" (в виде двоеточия): переход к родительской папке.
  • Список каталога
  • Кнопка воспроизведения: воспроизводит выбранный звук из списка.
  • Поле имени выбранного звука
  • Кнопка Load: загружает выбранный звук
  • Кнопка Cancel: просто закрывает окно
 
FliskДата: Воскресенье, 28.06.2015, 17:04 | Сообщение # 6
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Окно поиска объектов

Это один из самых полезных инструментов в редакторе уровня. С его помощью вы можете найти любой созданный объект на карте без визуального поиска. При открытии, он будет выглядеть так:



Он состоит из следующих входов:

  • Search text: введите имя объекта, который вы хотите найти здесь. Любые совпадения будут перечислены ниже в списке. Если поле поиска пустое, каждый объект на карте будут перечислен.
  • Сортировка "In": список определяет, где будет искать объект. Варианты "Имя" и "Тип" означают имя или тип объектов в списке.
  • Окно поиска: отображает все найденные объекты: объекты могут быть выбраны здесь, кликнув на строке.
  • Кнопка "Focus": после выбора объекта и нажатии этой кнопки, редактор фокусирует камеру на выбранном объекте.
  • Кнопка "Delete": удаляет выбранные объекты

Примеры использования

Поиск объекта в строке имени



Поиск объекта по типу:

 
FliskДата: Воскресенье, 28.06.2015, 17:28 | Сообщение # 7
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Окно групп

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

Объект может одновременно принадлежать только одной группе. Первоначально все объекты относятся к группе "None", которая по умолчанию одна фиктивная.



Окно имеет меню и несколько вводных:

- Меню:
  • New: создает новую группу, добавив выбранный объект в нее.
  • Delete: удаляет выбранную группу.
  • Add Selected Objects: добавит выбранный объект в выделенную группу.
  • Remove Selected Objects: удалит выбранные объекты из выбранной группы.
  • Select Objects in Group: будут выбраны все объекты в выбранной группе.
  • Deselect Objects in Group: отменяет выделение всех объектов в выбранной группе.


- Список групп: это список будет отображать имена всех созданных групп. Обратите внимание, что "None", группа по умолчанию одна и всегда будет показана.
- Список объектов: покажет все объекты, принадлежащие к группе, выбранной в списке, упомянутых выше.
- Поле Name: для переименования групп. Обратите внимание, что "None", группа по умолчанию одна и не может быть переименована.
- Рычаг Visible: отображает / скрывает (делает невидимыми) объекты в группе.
 
FliskДата: Воскресенье, 28.06.2015, 20:40 | Сообщение # 8
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Окно Настроек Уровня

Это окно содержит настройки для уровня, такие как глобальный туман и скайбокс.

Настройки Skybox



  • Active: включает / отключает скайбокс.
  • Color: если текстура не установлена, скайбокс будет использовать плоский цвет, определенный здесь.
  • Текстура: загружает текстуру cubemap, используемая в качестве скайбокса.


Настройки Глобального Тумана



  • Active: включает /отключает глобальный туман.
  • Culling: включается, если туман должен выгружать объекты, которые находятся за пределами расстояния "End".
  • Start: устанавливает расстояние до камеры, где должно начинаться затухание цвета.
  • End: устанавливает расстояние до камеры, где должно полностью осуществиться затухание цвета.
  • Falloff Exp: задает коэффициент ослабления, который будет использоваться для затухания.
  • Color: цвет тумана


Настройка Декалей



  • Global Max Triangles Per Decal: здесь устанавливается количество треугольников декалей на сетке, если по отдельности размещение не подходит.
  • Reset Created Decals: сбрасывает все созданные декали до стандартного значения.
 
FliskДата: Суббота, 04.07.2015, 15:19 | Сообщение # 9
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Окно опций редактора

Содержит общие настройки редактора, его производительности и управления.



Настройки вкладки General (основное):

  • Resolution X, Y: установка разрешения окна редактора (Рекомендуется использовать разрешение вашего экрана с немного уменьшенной величиной по высоте, для корректного отображения нижней панели редактора. Это необходимо для увеличения размера окна, так как стандартное разворачивание окна редактора не работает).
  • Undo stack size: отменять порядковый список данных (стэк) до определенного размера.
  • BG color: изменение фонового цвета в обзорных окнах редактора.
  • Disabled mesh coverage: отключение покрытия сетки в определенном значении




Настройки вкладки Performance (производительность):

  • Lights Active: активация света.
  • Particle Systems Active: активация системы частиц.
  • World reflection: отражения окружающей среды.
  • Camera Clip Planes Near / Far: фиксация камеры на плоскости вблизи / вдалеке.
  • Show skybox: показать небо (скайбокс).
  • Show fog: показать туман.
  • Texture quality: качество текстуры.




Настройки вкладки Input (ввод данных):

  • Tumble factor: коэффициент вращения камеры вокруг ее цели.
  • Track factor: настройка фактора перемещения камеры на плоскости.
  • Zoom factor: настройка коэффициента приближения камеры к ее цели.
  • Mouse wheel zoom: настройка масштабирования колесиком мыши.
  • Rotate snap: настройка значения фиксации (сцепления).
  • Scale snap: масштаб фиксации (сцепления).
 
FliskДата: Воскресенье, 05.07.2015, 19:31 | Сообщение # 10
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Режим редактирования кнопки "Выбрать" (Select)

Этот режим является одним из самых важных в редакторе, так как он используется для редактирования свойств фактически любого объекта. Управляется с помощью мыши и клавиш Left Control и Left Shift, и работает следующим образом:

  • Делая один щелчок левой кнопкой мыши на обзорном экране - выделяет один объект.
  • Нажав и удерживая левую кнопку мыши, перетащите курсор на обзорном экране для включения режима выделение рамкой. Таким образом можно выделить каждый объект, пересекающий рамку после чего отпустить кнопку.
  • Выделив объекты, после чего нажав удерживая либо Left Control или Left Shift, можно таким образом отменять выделение объектов.


После того, как объект или группа выбрана, она будет выглядеть как выделенная белым контуром, преобразования инструментом Select, и отобразиться окно свойств объекта в правой боковой части редактора.

Инструмент трансформирования

Этот инструмент очень похож на тот, что используется в любом 3D редакторе, в форме угла из трех лучей разного цвета, где красный цвет  -  ось X, зеленый - ось Y и синий - ось Z. В зависимости от задачи редактирования объекта, инструмент может быть использован в трех режимах преобразования:

  • Перемещение: этот режим используется для изменения  положения объектов в пространстве карты.


 

  • Вращение: поворачивает выбранный объект.


 

  • Масштаб: используется для изменения размера объектов.


 

Примечание: если, выделив объект, нажать клавишу 'D', создастся дубликат объекта в самом объекте, который можно переместить с помощью режима перемещения, потянув мышкой за цветную стрелочку какой-либо оси.

EditBoxes

EditBox отображает все свойства и значения, редактируемые для конкретного объекта. Каждый вид объекта имеет разные свойства, поэтому при выделении разных типов объектов, будут появляться различные виды EditBoxes (окно свойств объекта). При выборе одного объекта, EditBox будет относиться исключительно к нему. Если выбор является неоднородным, EditBox покажет общие свойства для групп (если имеются), а если объект соответствует объектам того же типа, эксклюзивные свойства не пропадут или поменяются. В данный момент, редактирование нескольких объектов довольно ограничено.

Подробнее о разных EditBoxes в описании к каждому типу объектов.
 
FliskДата: Среда, 08.07.2015, 18:49 | Сообщение # 11
Рядовой
Группа: Администраторы
Сообщений: 12
Репутация: 0
Статус: Не в сети
Режим редактирования: Свет

В этом режиме, можно настроить освещение для уровня. Просто поместите некоторые источники света на карте и посмотрите, как осветился ваш уровень. Есть три типа источника огня, которые пользователь может создать на карте. К ним относятся следующие:

- Box light: этакий коробочный свет. Этот тип света наиболее приближен к освещению в 3D сцене, только разница в том, что он освещает только ту часть мира, которая находится внутри его границ. Есть два способа создания Box light:
  • Просто нажав лкм и отпустив, создаст световую коробку размером в 1x1x1 окна.
  • Удерживая лкм, держа и перетаскивая, установит поле - зону освещения, а затем перетащить и нажав еще раз, установит высоту box light.



- Point light: точечный свет - весьма распространенный тип освещения, используемый на уровнях. Это правильная точка света, на подобии как в других программах 3D моделирования. Он будет освещать весь материал, лежащий внутри его радиуса. К сожалению, этот источник света не создает тени от объектов, т.е. свет проходит сквозь объект. Опять же, есть два способа создания точечных светильников:
  • Просто нажав и отпустив, создаст точку света с единичным радиусом.
  • Нажав, держа при перетаскивании, и впоследствии отпустить лкм, установит радиус в точке света.



- Spot light: направленный свет: опять же, вы, возможно, уже знаете, этот тип света от 3D моделистов. Он имитирует сфокусированный направленный свет, освещающий объекты, лежащие в направлении к нему, и внутри его радиуса. Spot light также являются единственным источником света, который может отбрасывать тени от, попадающихся под этот свет, объектов. Для создания таких прожекторов, просто нажмите на сетке и появится пятно нового света в том месте, где вы нажали.



Подробнее об источниках света.
 
Форум » Модостроительство » Amnesia » Учебник HPL2: Редактор уровней (дополняется...)
  • Страница 1 из 1
  • 1
Поиск:

close