Avançar para o conteúdo

2D, aceleração e Windows: todas as placas gráficas não são iguais?

    1651276923

    Parte 1: Estabelecendo uma Base Teórica

    Atualização (26/01/2010): Desde a publicação original desta história no Tom’s Hardware DE, compartilhamos nossas descobertas e benchmark binário com a AMD para análise. O comentário da empresa está incluído em nossa conclusão.

    Introdução: Todas as placas gráficas não são iguais quando se trata de 2D?

    Desde o lançamento do Windows 7 há alguns meses, os fornecedores de placas gráficas introduziram um punhado de novas GPUs, trabalhando para desenvolver e lançar drivers para seus produtos. Tempo suficiente também passou para eles limparem as dores iniciais de um novo sistema operacional (que foram, felizmente, significativamente menos dolorosos do que vimos durante a mudança para o Vista), permitindo benchmarks objetivos em uma ardósia limpa de nova tecnologia.

    Também percebemos que, embora o 3D seja o centro das atenções hoje em dia, também pode haver alguns benefícios para nós revisitarmos um componente de gráficos que damos como garantido todos os dias sem realmente pensar muito sobre isso – ou seja, 2D. Este não foi um daqueles momentos inesperados “vamos adicionar algo ao conjunto de testes que não tem sido um problema real desde os dias em que o desempenho do RAMDAC era um grande diferencial”. Mais sobre isso em breve.

    Embora a principal área de interesse para a maioria dos usuários seja a velocidade de exibição da GUI do Windows (onde o Windows 7 recebe muitos elogios em comparação com o Vista), determinamos com certa relutância que a suposta “atualização de gráficos” no Windows 7 não é realmente muito fresco em tudo. Comparado com o Windows XP (e até mesmo o Vista), os fornecedores de placas gráficas não parecem ter otimizado totalmente para gráficos 2D no Windows 7 ainda, pelo menos quando se trata de examinar detalhadamente a nova implementação do GDI (Graphics Device Interface) chamadas de API. O que conhecemos como gráficos 2D consistem em mais do que cores frias, efeitos de mistura de objetos e menus animados com sombras; eles também exigem que os desenvolvedores trabalhem duro com pixels, linhas, curvas, retângulos, polígonos e todos os tipos de “primitivos gráficos”, como às vezes são chamados.

    Nota Preliminar Importante

    Queríamos ficar longe de conotações emocionais neste artigo, embora os ocupantes dedicados dos campos vermelho ou verde possam precisar esfregar os olhos enquanto lêem este material. Como nós mesmos não queríamos acreditar nos resultados de nossos próprios testes, tomamos mais tempo e cuidado na preparação desta história, no interesse de todas as partes afetadas, para produzir resultados tão objetivos e defensáveis ​​quanto possível. Também trabalhamos duro para criar as bases mais objetivas possíveis para comparar placas gráficas umas com as outras. Também evitaremos apontar dedos: pelo contrário, é importante entender este artigo como uma contribuição e uma ajuda para aqueles usuários que não apenas usam seus PCs para jogos, mas também para aqueles que usam seus PCs para trabalhar de verdade.

    Nesse contexto, é importante observar que, atualmente, pode ser bastante vexatório trabalhar produtivamente com gráficos 2D no Windows 7. Por exemplo, usando uma Radeon HD 5870 e os drivers mais recentes, achamos difícil produzir gráficos, para renderizar projetos CAD simples ou complexos, ou até mesmo para jogar jogos 2D em modos de qualidade gráfica mais alta. Mencionamos isso não como uma crítica, mas sim como uma abordagem para um problema definido que procuramos analisar e compreender da forma mais completa possível.

    A teoria e a prática

    Como a maioria dos leitores provavelmente desconhece as funções internas e o comportamento da aceleração 2D no Windows XP até o Windows 7, dividimos este artigo extremamente abrangente em duas partes. Nesta primeira parte, transmitiremos os antecedentes notáveis ​​e os tópicos técnicos relevantes para gráficos 2D, para que, quando os leitores passarem para a segunda parte, eles não apenas possam entender nossos testes, mas também estejam mais bem equipados para interpretar nossos resultados. Para ajudar nesse processo, até desenvolvemos nosso próprio pequeno programa de benchmarking (e vamos disponibilizá-lo para os interessados ​​baixarem e usarem por conta própria). Nosso objetivo é tornar ambas as partes o mais informativas, legíveis e dignas de nota possível.

    Na próxima seção, abordaremos os conceitos básicos de 2D. De passagem, também gostaríamos de observar que um pouco de experiência nessa área não fará mal a ninguém, e pode até ser útil para outras coisas além de entender nossos benchmarks.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x