Maßstabsform GFx - Scaleform GFx
|
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 |
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
- Source Engine (Scaleform wurde als ehemaliges UI-Backend für Counter-Strike: Global Offensive verwendet , bevor das Spiel zu Valves hauseigener Panorama-Benutzeroberfläche wechselte.)
- Unreal Engine 3 und UDK
- Crytek CryEngine 2 und CryEngine 3
- Emergent Gamebryo und LightSpeed
- Sony PhyreEngine
- Höllenmaschine
- Große Welt
- HeroEngine
- Trinigy Vision Engine
- Instinkt-Technologie
- LithTech
- RAGE (Im Spiel Grand Theft Auto V wird für fast alles verwendet, einschließlich der Karte)
- RedEngine