Scaleform GFx - Scaleform GFx

Scaleform GFx
BorderlandsHUD.png
Пользовательский интерфейс в Borderlands , визуализированный с помощью Scaleform GFx
Автор (ы) оригинала Scaleform Corporation
Разработчики) Autodesk
Стабильный выпуск
4.6.34
Написано в C ++. Предоставлен C ++ API, C # API доступен в подключаемом модуле Unity; Виртуальная машина ActionScript включена
Платформа Microsoft Windows , OS X , Linux , а также Xbox 360 , Xbox One , PlayStation 2 , PlayStation Portable , PlayStation 3 , PlayStation 4 , PS Vita , 3DS , Wii , Wii U , Windows Phone , iOS и Android.
Тип Промежуточное ПО для
игр Инструмент разработки игр
Лицензия Проприетарный
Интернет сайт www .autodesk .com / products / scaleform / overview

Scaleform GFx - это прекращенный пакет промежуточного программного обеспечения для разработки игр , движок рендеринга векторной графики, используемый для отображения пользовательских интерфейсов на основе Adobe Flash и HUD для видеоигр. В марте 2011 года Autodesk приобрела Scaleform Corporation, и Scaleform GFx стала частью линейки промежуточного программного обеспечения Autodesk Gameware . 12 июля 2018 г. Autodesk прекратил выпуск Scaleform GFx и больше не доступен для покупки.

Авторы создавали пользовательские интерфейсы с помощью инструментов разработки Adobe Flash, таких как Adobe Animate (ранее Adobe Flash Professional); полученные SWF- файлы использовались непосредственно библиотеками GFx, обеспечивая аналогичные функции Adobe Flash Player, но оптимизированные для использования в игровых движках .

Scaleform GFx поддерживает все основные платформы, включая игровые консоли, мобильные операционные системы и ПК. Scaleform предоставляет API-интерфейсы для прямой связи между Flash-контентом и игровым движком, а также встроенные интеграции для популярных движков, таких как Unity , Unreal Engine и CryENGINE . Scaleform GFx также может быть лицензирован для использования в качестве автономной исполняющей системы Flash на мобильных платформах, конкурирующих с Adobe AIR .

Функции

Scaleform GFx содержит несколько основных систем, в том числе:

  • Механизм рендеринга с ускорением на GPU для экранных объектов с механизмом тесселяции вектора в треугольник с алгоритмом сглаживания краев, который использует субпиксельные треугольники для сглаживания краев
  • бэкенды рендеринга сетки для API DirectX и OpenGL
  • кеш-сетка для управления данными мозаичного треугольника
  • система шрифтов на основе векторной графики , которая использует одну текстуру для динамического кэширования глифов по запросу
  • поддержка всех основных классов отображения Flash, включая Sprite, MovieClip, TextField и фильтры (Glow, Bevel, DropShadow и т. д.)
  • оптимизированные виртуальные машины ActionScript 3 и ActionScript 2 со сборщиком мусора , а также специфичные для GFx расширения ActionScript
  • поддержка звука через реализуемый лицензиатом интерфейс C ++ с реализацией по умолчанию, поддерживающей FMOD

Дополнительные компоненты

Помимо движка, документации и примеров, Scaleform GFx SDK включает несколько дополнительных компонентов:

Scaleform 3Di
Расширения ActionScript 2, позволяющие размещать и вращать элементы Flash в трехмерном пространстве. Scaleform 4 включает поддержку встроенных 3D-возможностей ActionScript 3, что делает ненужным 3Di.
Scaleform CLIK
Common Lightweight Interface Kit - легко настраиваемая структура компонентов пользовательского интерфейса Flash, включая кнопки, списки, раскрывающиеся меню, ползунки, деревья и окна, созданные в сотрудничестве с gskinner.com. Эти компоненты должны быть легкими, но при этом обеспечивать двунаправленную связь с движком и другие факторы, необходимые для разработки игр.
Наборы пользовательского интерфейса Scaleform
Готовые настраиваемые примеры, включая образец движка C ++ и код ActionScript, а также соответствующий Flash-контент. В настоящее время они включают в себя MMO UI, FPS HUD и набор интерфейсного меню.
Scaleform AMP
Анализатор памяти и производительности - инструмент профилирования, используемый для анализа памяти и производительности Flash-содержимого внутри игры или 3D-приложения при запуске на ПК, консоли или мобильных устройствах. AMP по своему назначению и дизайну аналогичен Adobe Scout . AMP предоставляет подробную статистику использования ЦП, рендеринга и памяти, а также включает в себя полный профилировщик ActionScript с функциями и синхронизацией по строкам.

Надстройки с отдельной лицензией

Scaleform также предоставил два дополнительных дополнения для GFx:

Масштабирование видео
Полностью интегрированный видеокодек для поддержки рабочего процесса Flash Video (в настоящее время поддерживается CRI Movie .)
Scaleform 3Di
Полностью интегрированный редактор метода ввода (IME) для поддержки азиатского чата.

Игры с использованием технологии Scaleform

Технологические партнеры

Игровые движки

Другое промежуточное ПО

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

использованная литература

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