Maßstabsform GFx - Scaleform GFx

Scaleform GFx
BorderlandsHUD.png
Eine Benutzeroberfläche in Borderlands , gerendert mit Scaleform GFx
Originalautor(en) Scaleform Corporation
Entwickler Autodesk
Stabile Version
4.6.34
Geschrieben in C++. C++-API bereitgestellt, C#-API im Unity-Plug-in verfügbar; Virtuelle ActionScript-Maschine enthalten
Plattform Microsoft Windows , OS X , Linux sowie Xbox 360 , Xbox One , PlayStation 2 , PlayStation Portable , PlayStation 3 , PlayStation 4 , PS Vita , 3DS , Wii , Wii U , Windows Phone , iOS und Android
Typ Spiele-Middleware
Spieleentwicklungstool
Lizenz Proprietär
Webseite www .autodesk .com /products /scaleform /overview

Scaleform GFx ist ein eingestelltes Middleware- Paket für die Spieleentwicklung , eine Vektorgrafik- Rendering-Engine, die zum Anzeigen von Adobe Flash- basierten Benutzeroberflächen und HUDs für Videospiele verwendet wird. Im März 2011 erwarb Autodesk die Scaleform Corporation und Scaleform GFx wurde Teil der Middleware- Produktlinie von Autodesk Gameware . Am 12. Juli 2018 hat Autodesk Scaleform GFx eingestellt und ist nicht mehr erhältlich.

Autoren erstellten Benutzeroberflächen mit Adobe Flash-Authoring-Tools wie Adobe Animate (ehemals Adobe Flash Professional); Die resultierenden SWF- Dateien wurden direkt von den GFx-Bibliotheken verwendet und bieten eine ähnliche Funktionalität wie der Adobe Flash Player, jedoch optimiert für die Verwendung in Spiele-Engines .

Scaleform GFx unterstützte alle wichtigen Plattformen, einschließlich Spielekonsolen, Mobil- und PC-Betriebssysteme. Scaleform bietet APIs für die direkte Kommunikation zwischen Flash-Inhalten und der Spiel-Engine sowie vorgefertigte Integrationen für gängige Engines wie Unity , Unreal Engine und CryENGINE . Scaleform GFx könnte auch als eigenständiges Flash- Laufzeitsystem auf mobilen Plattformen lizenziert werden, um mit Adobe AIR zu konkurrieren .

Merkmale

Scaleform GFx enthält mehrere Kernsysteme, darunter:

  • eine GPU-beschleunigte Rendering-Engine für Anzeigeobjekte mit einer Vektor-zu-Dreieck- Tessellation- Engine mit einem Kanten- Anti-Aliasing- Algorithmus, der Subpixel- Dreiecke verwendet, um die Kanten zu glätten
  • Mesh-Rendering-Backends für DirectX- und OpenGL- APIs
  • ein Mesh-Cache zur Verwaltung von tessellierten Dreiecksdaten
  • ein vektorgrafikbasiertes Schriftsystem , das eine einzelne Textur verwendet, um Glyphen bei Bedarf dynamisch zwischenzuspeichern
  • Unterstützung für alle wichtigen Flash-Anzeigeklassen einschließlich Sprite, MovieClip, TextField und Filter (Glow, Bevel, DropShadow usw.)
  • optimierte virtuelle ActionScript 3- und ActionScript 2- Maschinen mit Garbage Collector sowie GFx-spezifischen ActionScript-Erweiterungen
  • Audiounterstützung über eine vom Lizenznehmer implementierbare C++-Schnittstelle, wobei eine Standardimplementierung FMOD unterstützt

Zusätzliche Komponenten

Neben der Engine, der Dokumentation und den Beispielen enthält das Scaleform GFx SDK mehrere zusätzliche Komponenten:

Scaleform 3Di
ActionScript 2-Erweiterungen, die eine dreidimensionale Positionierung und Drehung von Flash-Elementen ermöglichen. Scaleform 4 bietet Unterstützung für die integrierten 3D-Funktionen von ActionScript 3, wodurch 3Di überflüssig wird.
Scaleform CLIK
Common Lightweight Interface Kit – leicht anpassbares Flash-UI-Komponenten-Framework, einschließlich Schaltflächen, Listenfeldern, Dropdown-Menüs, Schiebereglern, Bäumen und Fenstern, erstellt in Zusammenarbeit mit gskinner.com. Diese Komponenten sollen leichtgewichtig sein und gleichzeitig eine bidirektionale Kommunikation mit der Engine und andere Überlegungen für die Spieleentwicklung ermöglichen.
Scaleform-UI-Kits
Vorgefertigte anpassbare Beispiele einschließlich C++-Beispiel-Engine und ActionScript-Code sowie entsprechende Flash-Inhalte. Dazu gehören derzeit eine MMO- Benutzeroberfläche, ein FPS- HUD und ein Frontend-Menü-Kit.
Scaleform AMP
Analyzer for Memory and Performance - Profiler-Tool zum Analysieren des Speichers und der Leistung von Flash-Inhalten in einem Spiel oder einer 3D-Anwendung, während sie auf einem PC, einer Konsole oder einem Mobiltelefon ausgeführt wird. AMP ähnelt in Zweck und Design Adobe Scout . AMP liefert detaillierte Statistiken zu CPU-Auslastung, Rendering und Arbeitsspeicher und enthält einen vollständigen ActionScript-Profiler mit Funktionen und zeilenweisem Timing.

Separat lizenzierte Add-ons

Scaleform hat auch zwei optionale Add-Ons für GFx bereitgestellt:

Scaleform-Video
Vollständig integrierter Video-Codec zur Unterstützung des Flash-Video- Workflows (derzeit unterstützt von CRI Movie .)
Scaleform 3Di
Vollständig integrierter Input Method Editor (IME) für asiatische Chat-Unterstützung.

Spiele mit Scaleform-Technologie

Technologiepartner

Spiel-Engines

Andere Middleware

Siehe auch

Verweise

Externe Links