stringtranslate.com

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

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

История

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

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

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

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

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

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

В ходе Google Summer of Code 2010 были интегрированы библиотеки построения сетки навигации с открытым исходным кодом и поиска пути Recast и Detour; работа была объединена в trunk в 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 Game Engine использует систему графических «логических кирпичиков» (комбинацию «датчиков», «контроллеров» и «актуаторов») для управления движением и отображением объектов. Движок игры также может быть расширен с помощью набора привязок Python .

Галерея

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

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

Ссылки

  1. ^ "Blender 2.79 Release Index". Blender.org . 11 сентября 2017 г. . Получено 12 сентября 2017 г. .
  2. ^ "rB159806140fd3". developer.blender.org . Получено 18 апреля 2018 г. .
  3. ^ "Справка/Заметки о выпуске/2.80/Удаленные функции - Blender Developer Wiki". wiki.blender.org . Получено 29 октября 2022 г. .
  4. ^ "UPBGE Blender Game Engine 0.36 Released". GameFromScratch . 10 июня 2023 . Получено 15 сентября 2023 .
  5. ^ "UPBGE Blender Game Engine". Официальный сайт UPBGE . 19 сентября 2023 г. Получено 19 сентября 2023 г.
  6. ^ "Tomato Jones Release Post". blenderartists.org . 27 мая 2016 г. Получено 31 июля 2024 г.

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