Scaleform GFx - Scaleform GFx
Пользовательский интерфейс в Borderlands, визуализировано с помощью Scaleform GFx | |
Оригинальный автор (ы) | Scaleform Corporation |
---|---|
Разработчики) | Autodesk |
Стабильный выпуск | 4.6.34 |
Написано в | C ++. Предоставляется C ++ API,[1] C # API доступен в подключаемом модуле Unity;[2] Виртуальная машина ActionScript включена |
Платформа | Майкрософт Виндоус, OS X, Linux, а также Xbox 360, Xbox One, PlayStation 2, PlayStation портативный, PlayStation 3,[3] PlayStation 4, PS Vita,[1] 3DS,[1] Wii,[1] Wii U,[4] телефон с операционной системой Виндоус,[5] iOS,[1] и Android[1] |
Тип | Промежуточное ПО для игр Инструмент для разработки игр |
Лицензия | Проприетарный |
Интернет сайт | www |
Scaleform GFx прекращено разработка игр промежуточное ПО пакет, а векторная графика механизм рендеринга, используемый для отображения Adobe Flash -основные пользовательские интерфейсы и HUD для видеоигр.[6] В результате Autodesk приобретение Scaleform Corporation в марте 2011 г.,[7] Scaleform GFx стал частью Autodesk Gameware линейка промежуточного программного обеспечения. 12 июля 2018 г. Autodesk прекратил выпуск Scaleform GFx и больше не доступен для покупки.[8]
Авторы создают пользовательские интерфейсы с помощью инструментов разработки Adobe Flash, таких как Adobe Flash Professional; результирующий SWF файлы могут использоваться непосредственно библиотеками GFx, обеспечивая аналогичные функциональные возможности Adobe Flash Player но оптимизирован для использования в игровые движки.
Поддерживались все основные платформы, включая игровые консоли, операционные системы для мобильных устройств и ПК.[1] Scaleform предоставляет API-интерфейсы для прямого взаимодействия между Flash-контентом и игровым движком, а также встроенные интеграции для популярных движков, таких как Единство, Unreal Engine, и CryENGINE.[9][10][11][12][13][14] Scaleform GFx также может быть лицензирован для использования в качестве автономного Flash. система времени выполнения на мобильных платформах,[15][16] конкурируя с Adobe AIR.
Функции
Scaleform GFx содержит несколько основных систем, в том числе:
- Механизм рендеринга с ускорением на GPU для экранных объектов с преобразованием вектора в треугольник мозаика двигатель с кромкой сглаживание алгоритм, который использует субпиксель треугольники для сглаживания краев
- бэкенды рендеринга сетки для DirectX и OpenGL API
- кэш сетки для управления данными мозаичного треугольника
- на основе векторной графики шрифт система, которая использует одну текстуру для динамического кеширования глифы по запросу, по требованию
- поддержка всех основных классов отображения Flash, включая Sprite, MovieClip, TextField и фильтры (Glow, Bevel, DropShadow и т. д.)
- оптимизированный ActionScript 3[17] и ActionScript 2 виртуальные машины с уборщик мусора, а также специфичные для GFx расширения ActionScript[18]
- поддержка звука через реализуемый лицензиатом интерфейс C ++ с поддержкой реализации по умолчанию FMOD[19]
Дополнительные компоненты
Помимо движка, документации и примеров, Scaleform GFx SDK включает несколько дополнительных компонентов:
- Scaleform 3Di
- Расширения ActionScript 2, позволяющие размещать и вращать элементы Flash в трехмерном пространстве. Scaleform 4 включает поддержку встроенных 3D-возможностей ActionScript 3, что делает ненужным 3Di.[20][21]
- Scaleform CLIK
- Common Lightweight Interface Kit - легко настраиваемая структура компонентов пользовательского интерфейса Flash, включая кнопки, списки, раскрывающиеся меню, ползунки, деревья и окна, созданные в сотрудничестве с gskinner.com. Эти компоненты должны быть легкими, но при этом обеспечивать двунаправленную связь с движком и другие факторы, необходимые для разработки игр.[22]
- Наборы пользовательского интерфейса Scaleform
- Готовые настраиваемые примеры, включая образец движка C ++ и код ActionScript, а также соответствующий Flash-контент. В настоящее время они включают MMO UI, FPS HUD и набор фронтенд-меню.
- Scaleform AMP
- Анализатор памяти и производительности - инструмент профилирования, используемый для анализа памяти и производительности Flash-содержимого внутри игры или 3D-приложения при запуске на ПК, консоли или мобильных устройствах. AMP похож по своему назначению и дизайну на Adobe Scout. AMP предоставляет подробную статистику использования ЦП, рендеринга и памяти, а также включает в себя полный профилировщик ActionScript с функциями и синхронизацией по строкам.
Надстройки с отдельной лицензией
Scaleform также предоставила два дополнительных дополнения для GFx:
- Масштабирование видео
- Полностью интегрированный видеокодек для Flash видео поддержка рабочего процесса (в настоящее время поддерживается CRI фильм.)
- Scaleform 3Di
- Полностью интегрированный Редактор метода ввода (IME) для поддержки азиатского чата.
Игры с использованием технологии Scaleform
Технологические партнеры
Игровые движки
- Source Engine (Scaleform использовался как прежний бэкэнд пользовательского интерфейса для Counter-Strike: глобальное наступление, перед тем, как игра переключится на собственный интерфейс Panorama от Valve.[23])
- Unreal Engine 3[24] и UDK[25]
- Crytek CryEngine 2[26] и CryEngine 3
- Эмерджентный Gamebryo[27] и LightSpeed[28]
- Sony PhyreEngine
- Адский двигатель
- BigWorld
- HeroEngine
- Двигатель Trinigy Vision
- Instinct Technology
- ЛитТех
- ЯРОСТЬ (В игре Grand Theft Auto V используется почти для всего, включая карту)
- RedEngine
Другое промежуточное ПО
Смотрите также
Рекомендации
- ^ а б c d е ж грамм «Scaleform - Использование - Платформы». Autodesk. Получено 2014-09-07.
- ^ http://gameware.autodesk.com/scaleform/faqs
- ^ Брэндон Бойер (19 апреля 2007 г.). «Scaleform GFx выходит на PSP и PS3». Гамасутра. Получено 2008-07-21.
- ^ http://www.nintendoworldreport.com/news/29460
- ^ http://www.develop-online.net/news/42374/A-wealth-of-tools-support-for-Windows-Phone-8
- ^ "Games Central:" масштабная форма лицензий на masthead для Восход Земли"". Архивировано из оригинал 11 июля 2011 г.
- ^ «Autodesk & Scaleform». Autodesk. Получено 1 марта, 2011.
- ^ Обзор промежуточного программного обеспечения Autodesk Scaleform GFx
- ^ Unreal Development Kit Поваренная книга по дизайну игр, Packt Publishing Ltd, 22 февраля 2012 г.
- ^ UDK Game Development, Cengage Learning, 2012 г.
- ^ Начало разработки 3D-игр Unreal для iOS, Апресс, 04.04.2012
- ^ Программирование игр CryENGINE с помощью C ++, C # и Lua, Packt Publishing Ltd, 22 ноября 2013 г.
- ^ Кодирование игры завершено,
- ^ Cryengine 3 Game Development: Руководство для начинающих, Packt Publishing Ltd, 21 сентября 2012 г.
- ^ http://www.cnet.com/news/how-to-quickly-convert-flash-games-into-mobile-apps/
- ^ http://gameware.autodesk.com/scaleform/advantage
- ^ Крис Графт. «Scaleform GFx 4 поддерживает Flash 10 AS3». Гамасутра. Получено 2010-10-01.
- ^ Расширения Scaleform 4.2, Autodesk
- ^ http://gameware.autodesk.com/scaleform/features/audio
- ^ Крис Графт. «Новая форма Scaleform поддерживает 3D-меню». Гамасутра. Получено 2010-04-07.
- ^ http://gameware.autodesk.com/documents/sf_4.2_3Di.pdf
- ^ http://gameware.autodesk.com/scaleform/tools
- ^ https://blog.counter-strike.net/index.php/2018/08/20738/
- ^ «Unreal Engine в крупной сделке с Scaleform UI». Развивать. Получено 2010-05-15.
- ^ «Scaleform станет бесплатным для UDK». Развивать. Получено 2010-05-15.
- ^ «CryEngine 2 использует Scaleform GFx». GameSpot. Получено 2008-07-21.
- ^ «Emergent полностью интегрирует Scaleform и SpeedTree в Gamebryo в рамках растущей партнерской программы компании». Рейтер. 2008-02-05. Архивировано из оригинал на 2013-01-17. Получено 2008-07-21.
- ^ Уилл Фриман (21 марта 2009 г.). «Ключевые поставщики промежуточного программного обеспечения заявляют о поддержке Gamebryo LightSpeed». Развивать. Получено 2009-08-14.
- ^ Крис Ремо (2009-03-12). «Scaleform объявляет о партнерстве с видеокодеками CRI». Гамасутра. Получено 2009-08-14.
- ^ «Scaleform и GameSpy запускают комплексное решение для игрового лобби». IGN. 2008-02-13. Получено 2008-07-21.