Godot 3.4 Motora Lîstika Vekirî hate berdan

Piştî pêşkeftina 6 mehan, motora lîstika belaş Godot 3.4 hate berdan, ku ji bo afirandina lîstikên 2D û 3D maqûl e. Motor zimanek mantiqa lîstikê ya ku hêsan tê fêrbûn, jîngehek grafîkî ya ji bo sêwirana lîstikê, pergalek bicîhkirina lîstikê ya yek-klîk, kapasîteyên anîmasyon û simulasyonê yên berfireh ji bo pêvajoyên laşî, debuggerek çêkirî, û pergalek ji bo tespîtkirina kêşeyên performansê piştgirî dike. . Koda motora lîstikê, hawîrdora sêwirana lîstikê û amûrên pêşkeftinê yên têkildar (motora fîzîkê, servera deng, paşnavên paşvekêşana 2D/3D, hwd.) di bin lîsansa MIT de têne belav kirin.

Motora di sala 2014-an de ji hêla OKAM-ê ve hate vekirin, piştî deh salan ji pêşvebirina hilberek xwedanî ya pola profesyonel ku ji bo afirandin û weşandina gelek lîstikan ji bo PC, konsolên lîstikê û cîhazên mobîl hatî bikar anîn. Motora hemî platformên sermaseyê û mobîl ên populer (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), û her weha pêşveçûna lîstikê ji bo Webê piştgirî dike. Ji bo Linux, Windows û macOS-ê meclîsên binary-amade-rêvebirin hatine afirandin.

Şaxek veqetandî li ser bingeha API-ya grafîkî ya Vulkan, ku dê di guhertoya paşîn a Godot 4.0 de were pêşkêş kirin, li şûna paşnavên nûvekirî yên ku niha têne pêşkêş kirin bi navgîniya OpenGL ES 3.0 û OpenGL 3.3 ve, paşvekêşana nû ya nûvekirinê li ser bingeha API-ya grafîkî ya Vulkan pêşve dixe (piştgiriya OpenGL ES û OpenGL dê bi peydakirina paşîna kevn a OpenGL ES 2.0 /OpenGL 2.1 li ser mîmariya nû ya rendering-a-based Vulkan were girtin). Veguheztina ji Godot 3.x bo Godot 4.0 dê ji ber pirsgirêkên lihevhatinê di asta API-yê de ji nû ve xebitandina serîlêdanan hewce bike, lê şaxê Godot 3.x dê xwedan çerxek piştgirîya dirêj be, ku dirêjahiya wê bi daxwaziya API-yê ve girêdayî ye. bi tundî ji hêla bikarhêneran ve.

Godot 3.4 ji bo zêdekirina nûbûnên jêrîn girîng e:

  • Переработан интерфейс пользователя для редактирования тем оформления, в котором реализован наглядный процесс выбора узла и предоставлена возможность изменения оформления не покидая режим предпросмотра.
  • В редактор внесены улучшения для повышения удобства работы: добавлена функция быстрой загрузки ресурсов в режим инспектирования, разрешено создание узла в произвольной позиции, добавлен новый интерфейс экспорта шаблонов, реализованы дополнительные операции с gizmo (система ограничивающих параллелепипедов) и улучшен редактор анимации на основе кривых Безье.
  • Добавлен режим отката изменений, позволяющий отменить сразу все изменения сцены, вызванные применением анимации через AnimationPlayer, вместо отмены изменения каждого свойства по отдельности.
  • В настройки добавлена опция для изменения уровня масштабирования области 2D-просмотра (2D viewport), которую, например, можно использовать для увеличения или уменьшения 2D-элементов, независимо от текущего режима растяжения (stretch mode).
  • В File API добавлена возможность работы с файлами (в том числе с PCK), размер которых превышает 2 ГБ.
  • Включены изменения для повышения плавности отрисовки за счёт расчёта изменений в кадрах без привязки к системному таймеру и решения проблем с синхронизацией вывода при использовании vsync.
  • В системе обработки ввода InputEvents добавлена поддержка привязки к скэнкодам, отражающим физическое размещения клавиш на клавиатуре, независимо от активной раскладки (например, клавиши WASD в раскладке QWERTY будут автоматически сопоставлены с клавишами ZQSD на французской раскладке AZERTY).
  • Добавлены интерфейсы AESContext и HMACContext для доступа из скриптов к алгоритмам шифрования AES-ECB, AES-CBC и HMAC. Также добавлена возможность сохранения и чтения открытых ключей RSA для формирования и проверки цифровых подписей.
  • В движок рендеринга добавлена начальная поддержка прекращения отрисовки объектов, попадающих в фокус камеры, но не видимых из-за перекрытия другими объектами (например, находящихся за стеной). Растровое (на уровне отдельных пикселей) отсечение перекрытия будет реализовано только в ветке Godot 4, а в Godot 3 включены некоторые геометрические методы отсечения перекрывающихся объектов и поддержка портального перекрытия.
  • Добавлен новый метод тонирования ACES Fitted, позволяющий добиться большей реалистичности и физической точности за счёт повышения контрастности ярких объектов.
    Godot 3.4 Motora Lîstika Vekirî hate berdan
  • Добавлена поддержка формы испускания трехмерных частиц в виде кольца или полого цилиндра.
  • В движке симуляции физических процессов значительно повышена производительность генерации выпуклых объектов из мэшей и переработан режим отслеживания столкновений в интерфейсе инспектирования. Для движка 2D-физики добавлена поддержка структуры BVH (Bounding Volume Hierarchy) для динамического пространственного разделения. В движке 3D-физики реализована поддержка функции HeightMapShapeSW и добавлены средства синхронизации с KinematicBody3D.
  • Добавлена возможность экспортировать 3D-сцены в формате glTF, например, для открытия подготовленных в Godot мэшей в Blender.
  • Добавлена поддержка режима сжатия изображений WebP без потерь, который теперь по умолчанию применяется для сжатия текстур вместо формата PNG.
  • В порте для платформы Android добавлена начальная поддержка API Scoped storage и нового способа загрузки дополнительных ресурсов (Play Asset Delivery) для исполняемых файлов в формате AAB (Android App Bundle).
  • Для платформы HTML5 реализована возможность установки в форме приложений PWA (Progressive Web Apps), добавлен интерфейс JavaScriptObject для взаимодействия между Godot и JavaScript (например, можно вызывать методы JavaScript из скриптов Godot), для многопоточных сборок реализована поддержка AudioWorklet.
  • Для платформы macOS добавлена поддержка систем на чипе Apple Silicon (M1).

Source: opennet.ru

Add a comment