stringtranslate.com

Игровой движок Blender

Blender Game Engine — это бесплатный пакет для 3D-производства с открытым исходным кодом, используемый для создания интерактивного контента в реальном времени. Ранее он был встроен в Blender , но его поддержка была прекращена в 2019 году с выпуском Blender 2.8. Игровой движок был написан с нуля на C++ как практически независимый компонент и включает поддержку таких функций, как сценарии Python и 3D-звук OpenAL .

История

Blender Game Engine был разработан в 2000 году с целью создания востребованного коммерческого продукта для создания игр и другого интерактивного контента удобным для художников способом.

Ключевой код библиотеки физики (SUMO) не стал открытым, в отличие от остальной части Blender, что препятствовало функционированию игрового движка до версии 2.37a.

В Blender 2.41 была представлена ​​версия, почти полностью посвященная игровому движку; аудио поддерживалось.

Версия 2.42 продемонстрировала несколько важных новых функций, включая интеграцию библиотеки динамики твердого тела Bullet .

Версия 2.5 альфа0 была первой версией Blender, в которой было рабочее пространство Logic Editor для кодирования, появившееся вместе с редизайном пользовательского интерфейса.

В версии 2.48 была добавлена ​​новая система интеграции шейдеров GLSL и физики мягких тел, чтобы помочь привести игровой движок в соответствие с современными игровыми движками. Как и Blender, он использует OpenGL , кросс-платформенный графический слой, для связи с графическим оборудованием.

Во время Google Summer of Code 2010 года были интегрированы библиотеки построения навигационной сетки и поиска пути Recast и Detour с открытым исходным кодом; работа была объединена с основной частью в 2011 году. Audaspace также был запрограммирован для предоставления дескриптора Python для управления звуком. Эта библиотека использует OpenAL или SDL в качестве бэкэнда.

В 2019 году с выпуском Blender 2.8 игровой движок Blender был полностью удален из самого Blender. [2] Возможности и привлекательность движка во многом отставали от других развивающихся игровых движков того времени, и было сложно обновлять как сам Blender, так и игровой движок. Вместо этого пользователям рекомендовалось использовать другие, более мощные альтернативы с открытым исходным кодом , такие как Godot . [3]

После его удаления из официальной версии Blender была создана неофициальная версия исходного кода игрового движка под названием UPBGE (Uchronia Project Blender Game Engine). [4] Это было сделано с целью поддержания и модернизации двигателя. С тех пор UPBGE был обновлен с поддержкой нового средства рендеринга в реальном времени Blender, EEVEE, и работает поверх исходного кода Blender 3.0. [5]

Функции

Игровой движок Blender использует систему графических «логических кирпичей» (комбинацию «датчиков», «контроллеров» и «исполнительных механизмов») для управления движением и отображением объектов. Игровой движок также можно расширить с помощью набора привязок Python .

Галерея

Известные игры

Смотрите также

Рекомендации

  1. ^ «Указатель версий Blender 2.79» . Блендер.орг . 11 сентября 2017 года . Проверено 12 сентября 2017 г.
  2. ^ "rB159806140fd3" . http://developer.blender.org . Проверено 18 апреля 2018 г.
  3. ^ «Справочник/Примечания к выпуску/2.80/Удаленные функции — Wiki для разработчиков Blender» . wiki.blender.org . Проверено 29 октября 2022 г.
  4. ^ «Выпущен игровой движок UPBGE Blender 0.36» . Игра с нуля . 10 июня 2023 г. Проверено 15 сентября 2023 г.
  5. ^ "Игровой движок UPBGE Blender" . Официальный сайт УПБГЭ . 19 сентября 2023 г. Проверено 19 сентября 2023 г.

Внешние ссылки