BT

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

Favoritos

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

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.

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

Comentários da comunidade

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

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

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.