BT

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

por Jonathan Allen , traduzido por Lucas Souza em 24 Nov 2010 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2013 C4Media Inc.
Política de privacidade
BT