From BlenderWiki

Jump to: navigation, search
Blender3D FreeTip.gif
IMPORTANT! Do not update this page!
We have moved the Blender User Manual to a new location. Please do not update this page, as it will be locked soon.

ToDo:

  • Проверка грамотности перевода
  • Актуализация данных (по англоязычному варианту статьи)
  • Проверка изображений


Введение в игровой движок

У Blender есть свой собственный встроенный игровой движок, который позволяет создавать интерактивные приложения или симуляции. Главной отличительной чертой между игровым движком и обычной системой рендера Blender является, собственно, процесс рендера. При обычном рендере изображение или анимация в процессе рендера не могут быть изменены, в то время как игровой движок рендерит сцену в режиме реального времени.

Снимок из "Yo Frankie", сделанный с использованием игрового движка.

Игровой движок позволяет вам использовать логику, озвучку, физику и анимацию. Движок написан написан на C++.

Для создания игровой логики в Blender есть специальный редактор. С его помощью можно легко оживить вашу модель. Если функционала редактора вам окажется мало, то расширить его можно с помощью Python скриптов. Работа в редакторе заключается в заполнении и соединении между собой "логических блоков". Подобная абстракция позволяет даже не опытному пользователю, не знакомому с программированием, легко создавать необходимые ему логические конструкции.

Игровой движок встроен в Blender так, что вы сможете без труда переключаться между разными рендерами: с обычного рендера на специализированный игровой и обратно на всех этапах создания своего проекта.

Игровой движок позволяет создавать исполняемые файлы под Windows, Linux, MacOS, а так же он включает в себя базовую поддержку Android Blender Player GSOC 2012.

Вот несколько мощных библиотек, включенных в 2.5 / 2.6 релизы Blender:

  • Recast - главный набор инструментов для игр, обеспечивающих навигацию по мешу;
  • Detour - инструмент пространственного мышления и поиска оптимального пути;
  • Bullet - физический движок, отвечающий за обработку столкновений, динамику мягких и жестких тел;
  • Audaspace - аудио библиотека. Использует OpenAL и SDL.

Когда создаете игру или симуляцию в BGE (прим. пер. BGE - Blender Game Engine - игровой движок Blender), следуйте следующим 4 шагам:

  1. Создание объектов, которые будут рендериться (3D модели, изображения).
  2. Обеспечение взаимодействия пользователя со сценой при помощи редактора логики (используя аппаратные "сенсоры", такие как клавиши клавиатуры).
  3. Создание камеры (или нескольких камер), а так же изменение настроек среды, таких как стерео окружение.
  4. Запуск игры, используя встроенную функцию Blender или же создав исполняемый файл соответствующей платформы.