Знакомство с редактором blender 3D
Перед тем как начать создавать игры, необходимо установить 3d редактор blender 2.79b.
Его можно скачать, пройдя по ссылке https://download.blender.org/release/Blender2.79/
Релизов (версий) данного редактора множество, но я предлагаю взять последнюю версию, где присутствует встроенный игровой движок blender.
На момент написания книги вышла версия blender 2.82, которые уже не содержат игрового движка blender. Игровой движок для данной версии blender вынесен отдельно и носит название Armory https://armory3d.org/
Подход создания игр в движке Armory схож с описанным в книге, но есть существенные различия. Схож в использовании блоков для программирования, а различен в подходе программирования игры и дополнительной реализации с использованием разных языков программирования:
- Python для игр blender 2.79 и ниже
- Haxe для Armory в интеграции с blender 2.8X
Особенности разработки игр на Armory требует отдельного рассмотрения, и оно будет, но уже в другой книге.
Вернёмся к процедуре установки blender 2.79. Рекомендую скачать файл с расширением .msi.
Но перед тем как приступить к скачиванию узнайте разрядность вашей операционной системы: 32- х или 64 — х битная.
Если вы не знаете версии вашей системы, то откройте окно «Мой компьютер» (Этот компьютер), т.е. то окно где отображаются все ваши локальные диски, подключённые к компьютеру.
Рис.1 Окно «Этот компьютер»
Нажмите правой кнопкой мыши по пустой области окна, чтобы вызвать контекстное меню и выберите параметр «Свойства». Перед вами откроется второе окно, где будет содержаться сведения о вашей операционной системе.
Рис.2. Определение разрядности операционной системы. |
Как только вы точно установили разрядность системы, то смело скачивайте нужный файл с указанной системой.
Как только файл blender-2.79b—windowsXX.msi будет скачен, то необходимо его запустить и следовать инструкциям «установщика». В результате успешной установки, на рабочем столе появится значок в виде оранжевого глаза.
Рис.3. Логотип blender. |
Откроем установленный редактор и перед нами предстанет такой вид.
Рис.4. Редактор Blender 2.79b. |
Как видно, поверх основного окна есть небольшое окно с информацией. На данном окне отображается версия blender, ссылки на документацию и информация о последних проектах, созданных в редакторе, которые можно запустить. Если он открыт у вас впервые, то последней информации на данном окне не будет.
Чтобы перейти к главному окну, достаточно нажать левой кнопкой мыши по серой области центрального окна.
Введём некоторые условные обозначения:
— Левая кнопка мыши (ЛКМ)
— Правая кнопка мыши (ПКМ)
Как только верхнее информационное окно исчезнет, перед нами предстанет вид редактора: в центре находиться 3d окно сцены, для создания модели (сцены из моделей) с последующей обработкой и рендерингом. В левом окне присутствует инструментарий, который непосредственно воздействует на выделенный объект, в правом – инструментарий для настройки, как сцены в целом, так и для выделенного объекта. Окна в редакторе не зафиксированы и поэтому порядок их может меняться, а скрытых окон там достаточно много.
Рис.5. Редактор Blender 2.79b. |
Если вы заметите, то многие элементы русифицированы. Переключение на кириллицу осуществляется через вкладку File – User Preference – System
В данном окне необходимо поставить галочку и активировать локализацию, как показано на рис. 6 и 7.
Рис.6. Локализация Blender 2.79b. |
Рис.7. Локализация Blender 2.79b. |
Процедура локализации пройдена, осталось нажать на кнопку «Сохранить настройки» и закрыть данное окно.
В данном разделе я не буду подробно останавливаться на обзоре инструментария blender, так как это не относится к теме книги. Более подробную информацию можно подчерпнуть из книг по blender автора Андрея Прахова или изучить официальную документацию https://www.blender.org/get-involved/
Здесь мы пробежимся по основным свойствам и инструментарию, которые необходимо знать для реализации игрового процесса.
Начнём наш обзор с центрального окна. По умолчанию, центральное окно отображает 3d сцену, на которой отображается созданная модель или целая композиция. На этой сцене сразу отображается геометрический примитив в виде куба, «камера» и источник точечного освещения.
Рис.8. 3D сцена в Blender 2.79b. |
Расположение камеры и освещения влияет на конечный результат отображения созданного проекта. Посмотреть, как отображаются в реальности объекты можно с помощью клавиши F12. Такой процесс отображения называется рендеринг.
Рис.9. 3D сцена в Blender 2.79b. |
Положение всех объектов в сцене можно менять. Рассмотрим основные горячие клавиши и комбинации клавиш, которые часто используются.
Для того чтобы посмотреть на со стороны камеры, используют клавишу «0» на дополнительной клавиатуре Num Lock.
Рис.10. Вид с камеры в Blender 2.79b. |
Дополнительная клавиатура NumLock содержит функции для отображения проекций – просмотр с разных плоскостей пространства:
1 – вид спереди
3 – вид справа
7 – вид сверху
5 – отображение сцены в двух режимах: перспектива и ортогональная проекция.
2,4,6,8 – вращение по осям
9 – вращение на
Для правильного расположения всех объектов на сцене, часто, используют отображения сцены в четырёх проекциях: вид сверху, вид спереди, вид справа и 3d вид всей сцены. Переход между 3d сценой и отображении четырёх окон проекций осуществляется комбинацией клавиш: Alt+Ctrl+Q.
Рис.11. Сцена с четырьмя видами в Blender 2.79b. |
Рассмотрим следующий набор распространённых команд:
ПКМ – выделяет объект и с помощью движения мыши объект перемещается в пространстве.
ЛКМ – фиксирует положение выделенного объекта.
A – выделение всех объектов в сцене (если в режиме «объект») или выделяет все полигоны на объекте (если режим «правка объекта»)
R – вращение выделенного объекта в плоскости: XY, ZX, ZY. При втором нажатии – вращение объекта в пространстве XYZ.
R + X — вращение по оси X
R + Y – вращение по оси Y
R + Z – вращение по оси Z
S – изменение размера объекта равномерно по осям.
S + X – изменение размера объекта по оси X
S + Y – изменение размера объекта по оси Y
S + Z – изменение размера объекта по оси Z
G – выполняет функцию ПКМ
В blender заложены стандартные примитивы, из которых создают 3d модели и анимируют их.
Данные примитивы носят название «Мешы». Все они могут быть вызваны из вкладки «Создать». По умолчанию, данная вкладка находиться в левой части окна blender.
Рис.12 Мешы в Blender 2.79b. |
С помощью нажатия клавиши «N» можно вывести окно с дополнительными свойствами по каждому объекту: положение, вращение, масштаб, размер и т.д.
Рис.13 Свойства меша в Blender 2.79b. |
В крайнем правом окне blender находятся очень интересные инструменты. Например, на рис. 13 изображена вкладка «Визуализация». Она нужна для настройки качества отображения рендеринга с последующим сохранением в виде изображения или видеокадров. Для разработки игр, эта часть не всегда нужна, если вы не делает заставочные ролики к этапам игр или началу игры.
Во вкладке «Сцена» можно настроить её отображение из множества камер, если они присутствуют на сцене. Также можно указать единицы измерения объектов, рис 14..
Рис.14 Сцена в Blender 2.79b. |
Также можно выбрать отображение углов: в градусах или радианах, рис 15.
Рис.15 Углы в Blender 2.79b. |
На рис. 16 представлен пример отображения размеров куба при выборе некоторых свойств сцены.
Рис.16 Углы в Blender 2.79b. |
Это очень хороший инструмент, который поможет точно позиционировать объекты в игре.
Во вкладке «World» можно настроить однотонный или градиентный фон мира (сцены) в игре.
Рис.17 Настройка сцены в Blender 2.79b. |
Для того чтобы ограничить движение объекта в игре можно использовать инструмент «Ограничитель»
Рис.18 Ограничители в Blender 2.79b. |
Для быстрой реализации сложных форм объектов и их физики используют набор инструментов из раздела «Модификаторы».
Рис.19 Модификаторы в Blender 2.79b. |
Для настройки цвета и некоторых физических параметров объекта, как отражение и прозрачность, а также свечение используется вкладка «Материал».
Рис.20 Модификаторы в Blender 2.79b. |
Для наложения более реалистичного рисунка на объект, используют вкладку «Текстура»
Рис.21 Текстура в Blender 2.79b. |
Если вы хотите смоделировать волосы или дождь, то может пригодиться вкладка «Частицы».
Рис.22 Частицы в Blender 2.79b. |
Рис.23 Волосы в Blender 2.79b. |
Необходимо заметить, что данные функции не отображаются в игровом движке Blender. В качестве замены используют динамические текстуры – несколько текстур, которые меняются с течением времени, создавая нужный эффект.
Очень важная вкладка «Физика». Она позволяет настроить физику объектов в игре.
Рис.24 Физика для игрового движка в Blender 2.79b. |
В процессе разработки игр, мы будем часто переходить между окнами для решения тех или иных задач. Данные окна представлены на рис. 25.
Рис.25 Дополнительные окна в Blender 2.79b. |
Для того чтобы вы смогли тестировать свою игру необходим режим её проигрывания. С этим справляется функция «Игровой движок blender».
Рис.26 Режимы отображения сцены в Blender 2.79b. |
Из представленных мешей можно создавать разного вида объекты как живой, так и неживой природы, в том числе, и фантастической формы.
Для преобразования меш-объектов используют режим «Правка объекта».
Рис.27 Режимы работы с объектом в Blender 2.79b. |
Более подробнее о примерах работы в режиме «Правка объекта» вы прочитаете в следующей главе.
Представленная, в этом разделе и следующим, информация, предназначена для новичков в области 3d моделирования. Если вы достаточно опытны в моделировании физических, то следующий раздел можете пропустить.
Комментариев нет:
Отправить комментарий
Нам важно ваше мнение.