Scaleform GFx - Scaleform GFx
|
Uživatelské rozhraní v Borderlands vykreslené pomocí Scaleform GFx
| |
| Původní autoři | Scaleform Corporation |
|---|---|
| Vývojáři | Autodesk |
| Stabilní uvolnění | 4.6.34
|
| Napsáno | C ++. Poskytováno API C ++, API C# dostupné v Unity Plugin; Součástí je virtuální stroj ActionScript |
| Plošina | Microsoft Windows , OS X , Linux a také Xbox 360 , Xbox One , PlayStation 2 , PlayStation Portable , PlayStation 3 , PlayStation 4 , PS Vita , 3DS , Wii , Wii U , Windows Phone , iOS a Android |
| Typ |
Middleware hry Nástroj pro vývoj her |
| Licence | Proprietární |
| webová stránka | www |
Scaleform GFx je ukončený balíček middlewaru pro vývoj her , nástroj pro vykreslování vektorové grafiky sloužící k zobrazení uživatelských rozhraní založených na Adobe Flash a HUD pro videohry. V březnu 2011 získala společnost Autodesk společnost Scaleform Corporation a Scaleform GFx se stala součástí middlewaru společnosti Autodesk Gameware . Dne 12. července 2018 společnost Autodesk ukončila program Scaleform GFx a již jej nelze zakoupit.
Autoři vytvořili uživatelská rozhraní pomocí nástrojů pro tvorbu Adobe Flash, jako je Adobe Animate (dříve Adobe Flash Professional); výsledné soubory SWF byly použity přímo knihovnami GFx a poskytovaly podobné funkce jako Adobe Flash Player, ale byly optimalizovány pro použití v herních motorech .
Scaleform GFx podporoval všechny hlavní platformy, včetně herních konzolí, mobilních a počítačových operačních systémů. Scaleform poskytuje API pro přímou komunikaci mezi obsahem Flash a herním enginem a předem připravené integrace pro populární enginy jako Unity , Unreal Engine a CryENGINE . Scaleform GFx by také mohl být licencován pro použití jako samostatný runtime systém Flash na mobilních platformách, konkurující Adobe AIR .
Funkce
Scaleform GFx obsahuje několik základních systémů, včetně:
- vykreslovací modul akcelerovaný pomocí GPU pro zobrazovací objekty, který obsahuje mozaikovací modul vektor na trojúhelník s algoritmem vyhlazování okrajů, který k vyhlazení okrajů používá trojúhelníky se subpixely
- síťové vykreslování backendů pro rozhraní DirectX a OpenGL API
- síťová mezipaměť pro správu mozaikovitých trojúhelníkových dat
- systém písem založený na vektorové grafice, který používá jedinou texturu k dynamické ukládání do mezipaměti glyfy na vyžádání
- podpora všech hlavních tříd zobrazení Flash včetně Sprite, MovieClip, TextField a filtrů (Glow, Bevel, DropShadow atd.)
- optimalizované virtuální stroje ActionScript 3 a ActionScript 2 s funkcí garbage collector a také rozšíření ActionScript specifická pro GFx
- podpora zvuku prostřednictvím rozhraní C ++ implementovatelného nabyvatelem licence, přičemž výchozí implementace podporuje FMOD
Další komponenty
Kromě modulu, dokumentace a ukázek obsahuje sada Scaleform GFx SDK několik dalších komponent:
- Scaleform 3Di
- Rozšíření ActionScript 2 umožňující trojrozměrné umístění a otáčení prvků Flash. Scaleform 4 obsahuje podporu pro integrované 3D schopnosti jazyka ActionScript 3, takže 3Di není nutné.
- Scaleform CLIK
- Common Lightweight Interface Kit - snadno přizpůsobitelný rámec komponent Flash UI, včetně tlačítek, seznamů, rozbalovacích nabídek, posuvníků, stromů a oken, vytvořený ve spolupráci s gskinner.com. Tyto komponenty mají být lehké a zároveň zajišťovat obousměrnou komunikaci s motorem a další aspekty vývoje her.
- Sady UI v měřítku
- Předem připravené přizpůsobitelné příklady včetně ukázkového enginu C ++ a kódu ActionScript a také odpovídajícího obsahu Flash. Mezi ně v současné době patří MMO UI, FPS HUD a sada frontendových nabídek.
- Scaleform AMP
- Analyzer pro paměť a výkon - nástroj pro profilování používaný k analýze paměti a výkonu obsahu Flash ve hře nebo 3D aplikaci při běhu na PC, konzole nebo mobilních zařízeních. AMP má podobný účel a design jako Adobe Scout . AMP poskytuje podrobné statistiky využití CPU, vykreslování a paměti a obsahuje kompletní profiler ActionScriptu s funkcí a časováním na řádek.
Samostatně licencované doplňky
Scaleform také poskytoval dva volitelné doplňky pro GFx:
- Scaleform Video
- Plně integrovaný video kodek pro podporu pracovního toku Flash Video (aktuálně poháněn CRI Movie .)
- Scaleform 3Di
- Plně integrovaný editor IME ( Input Method Editor ) pro podporu asijského chatu.
Hry využívající technologii Scaleform
Technologičtí partneři
Herní motory
- Source Engine (Scaleform byl použit jako bývalý backend uživatelského rozhraní pro Counter-Strike: Global Offensive , před přechodem hry na interní Panorama UI společnosti Valve.)
- Unreal Engine 3 a UDK
- Crytek CryEngine 2 a CryEngine 3
- Emergentní Gamebryo a LightSpeed
- Sony PhyreEngine
- Pekelný motor
- BigWorld
- HeroEngine
- Trinigy Vision Engine
- Technologie instinktu
- LithTech
- RAGE (ve hře Grand Theft Auto V se používá téměř ke všemu, včetně mapy)
- RedEngine