Scaleform GFx - Scaleform GFx
|
Uma interface de usuário em Borderlands , renderizada usando Scaleform GFx
| |
| Autor (es) original (is) | Scaleform Corporation |
|---|---|
| Desenvolvedor (s) | Autodesk |
| Versão estável | 4.6.34
|
| Escrito em | C ++. C ++ API fornecida, C # API disponível no Unity Plugin; Máquina virtual ActionScript incluída |
| Plataforma | Microsoft Windows , OS X , Linux , bem como Xbox 360 , Xbox One , PlayStation 2 , PlayStation Portable , PlayStation 3 , PlayStation 4 , PS Vita , 3DS , Wii , Wii U , Windows Phone , iOS e Android |
| Modelo |
Middleware de jogo Ferramenta de desenvolvimento de jogos |
| Licença | Proprietário |
| Local na rede Internet | www |
Scaleform GFx é um pacote de middleware de desenvolvimento de jogos descontinuado , um mecanismo de renderização de gráficos vetoriais usado para exibir interfaces de usuário baseadas em Adobe Flash e HUDs para videogames. Em março de 2011, a Autodesk adquiriu a Scaleform Corporation e a Scaleform GFx tornou-se parte da linha Autodesk Gameware de middleware. Em 12 de julho de 2018, a Autodesk descontinuou o Scaleform GFx e não está mais disponível para compra.
Os autores criaram interfaces de usuário usando ferramentas de autoria Adobe Flash, como Adobe Animate (antigo Adobe Flash Professional); os arquivos SWF resultantes foram usados diretamente pelas bibliotecas GFx, fornecendo funcionalidade semelhante ao Adobe Flash Player, mas otimizado para uso em motores de jogo .
O Scaleform GFx oferece suporte a todas as principais plataformas, incluindo consoles de jogos, sistemas operacionais móveis e de PC. O Scaleform fornece APIs para comunicação direta entre o conteúdo Flash e o mecanismo de jogo, e integrações pré-construídas para mecanismos populares como Unity , Unreal Engine e CryENGINE . O Scaleform GFx também pode ser licenciado para uso como um sistema autônomo de tempo de execução Flash em plataformas móveis, competindo com o Adobe AIR .
Recursos
Scaleform GFx contém vários sistemas principais, incluindo:
- um mecanismo de renderização acelerado por GPU para objetos de exibição, apresentando um mecanismo de mosaico de vetor para triângulo com um algoritmo de suavização de borda que usa triângulos de subpixel para suavizar as bordas
- back-ends de renderização de malha para APIs DirectX e OpenGL
- um cache de malha para gerenciar os dados do triângulo tesselado
- um sistema de fonte baseado em gráfico vetorial que usa uma única textura para armazenar glifos dinamicamente sob demanda
- suporte para todas as principais classes de exibição de Flash, incluindo Sprite, MovieClip, TextField e Filtros (Glow, Bevel, DropShadow, etc.)
- máquinas virtuais ActionScript 3 e ActionScript 2 otimizadas com coletor de lixo , bem como extensões ActionScript específicas de GFx
- suporte de áudio por meio de uma interface C ++ implementável por licenciado, com uma implementação padrão com suporte a FMOD
Componentes adicionais
Além do mecanismo, documentação e amostras, o Scaleform GFx SDK inclui vários componentes adicionais:
- Scaleform 3Di
- Extensões ActionScript 2 permitindo localização tridimensional e rotação de elementos Flash. O Scaleform 4 inclui suporte para os recursos 3D integrados do ActionScript 3, tornando o 3Di desnecessário.
- Scaleform CLIK
- Common Lightweight Interface Kit - estrutura do componente Flash UI facilmente personalizável, incluindo botões, caixas de listagem, menus suspensos, controles deslizantes, árvores e janelas, criado em colaboração com gskinner.com. Esses componentes devem ser leves, ao mesmo tempo que fornecem comunicação bidirecional com o mecanismo e outras considerações para o desenvolvimento de jogos.
- Scaleform UI Kits
- Exemplos personalizáveis pré-construídos, incluindo mecanismo C ++ de amostra e código ActionScript, bem como o conteúdo Flash correspondente. Atualmente, eles incluem uma interface de usuário MMO , FPS HUD e um kit de menu de front-end.
- Scaleform AMP
- Analyzer for Memory and Performance - ferramenta de criação de perfil usada para analisar a memória e o desempenho do conteúdo Flash dentro de um jogo ou aplicativo 3D durante a execução no PC, console ou celular. O AMP é semelhante em finalidade e design ao Adobe Scout . AMP fornece estatísticas detalhadas para uso de CPU, renderização e memória, e inclui um criador de perfil ActionScript completo com função e tempo por linha.
Complementos licenciados separadamente
Scaleform também forneceu dois add-ons opcionais para GFx:
- Scaleform Video
- Codec de vídeo totalmente integrado para suporte de fluxo de trabalho em Flash Video (atualmente desenvolvido por CRI Movie ).
- Scaleform 3Di
- Editor de método de entrada (IME) totalmente integrado para suporte de bate-papo asiático.
Jogos usando a tecnologia Scaleform
Parceiros de tecnologia
Motores de jogo
- Source Engine (Scaleform foi usado como o antigo back - end da IU para Counter-Strike: Global Offensive , antes da mudança do jogo para a IU Panorama interna da Valve.)
- Unreal Engine 3 e UDK
- Crytek CryEngine 2 e CryEngine 3
- Emergent Gamebryo e LightSpeed
- Sony PhyreEngine
- Infernal Engine
- Mundo grande
- HeroEngine
- Trinigy Vision Engine
- Tecnologia de Instinto
- LithTech
- RAGE (no jogo Grand Theft Auto V usado para quase tudo, incluindo mapa)
- RedEngine