Scaleform GFx - Scaleform GFx

Scaleform GFx
BorderlandsHUD.png
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 .autodesk .com / products / scaleform / visão geral

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

Outro middleware

Veja também

Referências

links externos