BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Moonlight pula a frente do Silverlight com o Hardware Accelerated Pixel Shaders

Moonlight pula a frente do Silverlight com o Hardware Accelerated Pixel Shaders

This item in japanese

Aceleração de hardware é um dos assuntos mais discutidos atualmente. Com a velocidade dos CPU's aumentando a cada dia e o alto poder de processamento gráfico na maioria dos computadores, renderizar interfaces de usuários complexas em uma CPU parece ser completamente estúpido. Mas em frameworks como Silverlight, o custo para criar suporte ao DirectX e depois criar todo esse suporte novamente para OpenGL não tem valido a pena para a Microsoft. Enquanto isso o WPF aproveita uma UI quase sempre renderizada completamente em uma GPU, e o Silverlight utiliza principalmente processamento de software altamente otimizado.

Recentemente David Reveman adicionou renderização de hardware ao Moonlight da Novel. Utilizando o processo de renderização de CPU do Moonlight, uma demonstração ficou entre 2 e 9 frames por segundo. Com a acelaração ativada, a taxa foi melhorada para um intervalo de 29 a 35 frames por segundo. Estes intervalos de renderização com CPU ou GPU são comparáveis com uma máquina Windows rodando Silverlight.

A grande vitória do Moonlight ocorre quando você liga os shaders personalizados. Uma vez que o Silverlight não acelera os pixel shaders, ligá-los durante a demo deixou a taxa cair para cerca de 11 FPS. O Moonlight, ao contrário, continua rodando com cerca de 30 FPS.

Além dos pixel shards, Miguel de Icaza diz que o Moonlight pode usar acelaração de hardware para aplicar transformações 3D para qualquer objeto do Silverlight (drawings, images, vídeos) e a renderização de superfícies fazendo uma pré checagem do conteúdo.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT