Quanta interação posso obter com a GPU com o flash CS4?
-
08-07-2019 - |
Pergunta
Como muitos de vocês sabem mais o Flash CS4 intergram com a GPU. Minha pergunta para você é: existe uma maneira de você fazer toda a sua execução de renderização na GPU ou não posso obter tanto acesso.
O motivo pelo qual pergunto é com relação ao Flash 3D, quase todos os motores existentes são renderizadores de software. No entanto, eu gostaria de trabalhar em cima de uma desses motores existentes e convertê -lo para ser o máximo possível de um renderizador de hardware. Obrigado pela sua contribuição Atenciosamente Mark
Solução
Primeiro, não é o Flash CS4 acelerado, é o Flash Player 10 que faz isso.
Aparentemente, "o player descarrega toda a renderização de conteúdo raster (efeitos gráficos, filtros, objetos 3D, vídeo etc.) para a placa de vídeo". Isso faz isso automaticamente. Eu não acho que você tem muita escolha.
Outras dicas
A nova GPU acelerou as habilidades do Flash Player 10 não é algo que seja acessível a você como desenvolvedor, é simplesmente uma escuridão acelerada que é feita "sobre sua cabeça".
O mais próximo que você pode chegar do hardware é Filtros Pixel Bender. Eles são basicamente o equivalente ao pixel shaders. No entanto, devido a (AFAIK) cruzar a consistência da plataforma, esses problemas estes não faça Na verdade, execute na GPU quando executado no flash player (eles estão disponíveis em outros produtos da Adobe e alguns os executam na GPU).
Então, tanto quanto real A aceleração do hardware é que as escolhas são bastante pequenas.
Se você precisar de todo o desempenho que pode obter Alquimia Pode ser algo que vale a pena conferir, este é um projeto que permite o código C/C ++ de compilação cruzada no AVM2 (a máquina virtual que executa o ActionScript3). Isso faz alguns truques bacanas para permitir um melhor desempenho (devido à natureza não dinâmica desses idiomas).
Aguarde o Flash Player 11 lançar como uma versão beta no primeiro semestre do próximo ano. Seria um incrível.