Scaleform GFx - Scaleform GFx
|
Пользовательский интерфейс в 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 |
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
Технологические партнеры
Игровые движки
- Source Engine (Scaleform использовался как бывший бэкэнд пользовательского интерфейса для Counter-Strike: Global Offensive до того, как игра переключилась на внутренний интерфейс Panorama UI от Valve).
- Unreal Engine 3 и UDK
- Crytek CryEngine 2 и CryEngine 3
- Emergent Gamebryo и LightSpeed
- Sony PhyreEngine
- Адский двигатель
- BigWorld
- HeroEngine
- Двигатель Trinigy Vision
- Instinct Technology
- ЛитТех
- RAGE (В игре Grand Theft Auto V используется почти все, включая карту)
- RedEngine