Clube do Hardware
Home
Home
Armazenamento
Armazenamento
Energia
Energia
Entrada
Entrada
Gabinetes
Gabinetes
Placas-Mãe
Placas-Mãe
Processadores
Processadores
Refrigeração
Refrigeração
Vídeo
Vídeo
Outros
Outros
Conteúdo
Artigos
Blog
Editoriais
Notícias
Primeiras Impressões
Rádio CdH
Testes
Tutoriais
Menu Principal
Boletim
Classificados
Descubra a Marca
Dicionário
Download
Drivers
Dúvidas
Facebook
Folding@Home
Fórum
Links
Livros Recomendados
Livros do Autor
Produtos Bomba
Produtos Recomendados
Provas
RSS
Sobre
Sorteio
Twitter
Boletim
Assine hoje mesmo!
Procura




 
Recomendação
Livro Recomendado
Home » Vídeo

Versões do DirectX
Autor: Gabriel Torres e Cássio Lima
Tipo: Artigos Última Atualização: 02 de julho de 2008
Página: 2 de 2
Diferenças entre as versões

Já listamos todas as versões do DirectX já lançadas, mas ficou faltando explicar qual é a diferença entre elas. Por exemplo, o que torna o DirectX 7 melhor do que o DirectX 6? .

Em geral uma nova versão é lançada para que o sistema reconheça recursos mais modernos dos chips gráficos, de forma a usar estes recursos caso sua placa de vídeo os tenha, aumentando tanto o desempenho 3D da máquina quanto a qualidade de imagem.

O DirectX 6 trouxe como principal novidade o recurso de mapeamento de relevo mapeado pelo ambiente (“Environment mapped Bump Mapping”). Com este recurso é possível criar mais facilmente imperfeições na superfície do objeto 3D, tornando-o mais realista.

A partir do chip GeForce256, os chips gráficos passaram a fazer parte dos cálculos necessários para a geração dos objetos tridimensionais, tarefa que ficava antes a cargo do processador da máquina. Estas etapas são as de iluminação e transformação, abreviadas como T&L (transform and lightning, transformação e iluminação, em inglês). O DirectX 7 foi lançado para reconhecer este recurso e transferir do processador da máquina para o chip gráfico as etapas de transformação e iluminação. Chips gráficos DirectX 7 incluem todas as séries do GeForce 2, o GeForce 4 MX, o GeForce MX, o GeForce PCX 4300, o Radeon 7000, o Radeon 7200 e o Radeon 7500.

Com o DirectX 8 dois novos recursos atualmente muito conhecidos entraram em cena, tornando as imagens 3D muito mais realistas: o sombreamento de pixels (“Pixel Shader”) e o sombreamento de vértices (“Vertex Shader”). Objetos 3D são criados usando centenas ou mesmo milhares de polígonos, tais como triângulos e quadrados. Sobre esses triângulos ou quadrados são aplicadas texturas (superfícies) ou cores, formando o objeto tridimensional. Com o sombreamento de vértices o programa 3D é capaz de mudar as características de cada vértice de cada polígono do objeto. Já com o sombreamento de pixels o programa é capaz de mudar as características de cada pixel (ponto) de cada polígono. Antes de esses recursos existirem, a mudança dessas características não era possível, ou seja, só era possível a mudança das características do polígono inteiro, o que afetava todos os seus pontos em conjunto. Portanto, com estes dois novos recursos as imagens passaram a ser muito mais realistas, já que cada ponto de cada polígono passou a ser programável.

O DirectX 8.0 permitia que o sombreamento de pixels fosse programado com até 12 instruções por vez. Este limite foi considerado insuficiente e logo o DirectX foi revisado para a versão 8.1 para permitir o uso de 22 instruções por vez. Os chips gráficos baseados neste modelo incluem o GeForce 3, o GeForce 4 Ti e o Radeon 8500, o Radeon 9000, o Radeon 9100, o Radeon 9200 e o Radeon 9250.

Para aumentar o desempenho e aumentar a qualidade dos objetos tridimensionais, o DirectX 9.0 foi lançado suportando o modelo Shader 2.0, onde o sombreamento de pixels pode usar até 96 instruções por vez. Vários chips gráficos usam este modelo, como os da série GeForce FX e os das séries Radeon 9500 até 9800 e Radeon X300 até X800.

O modelo Shader 3.0 foi introduzido como DirectX 9.0c e permite o uso de até 65.535 instruções por vez. Os chips gráficos que são baseados nesta versão são os GeForce séries 6 (GeForce 6600, 6800 etc.) e 7 (GeForce 7600, 7800 etc.) e Radeon da série X1000 (Radeon X1600, X1900 etc.).

O DirectX 10 trouxe o modelo Shader 4.0. Este modelo promoveu uma mudança importante na arquitetura dos chips gráficos. Até os chips gráficos baseados no DirectX 9.0c o chip tinha unidades de processamento separadas para processar sombreamento de pixels e sombreamento de vértices. Em algumas circunstâncias em que todas as unidades de sombreamento de pixels estavam sendo usadas, as unidades de sombreamento de vértices ficavam ociosas e novas instruções de sombreamento de pixels tinham de esperar, já que todos os processadores de sombreamento de pixels estavam ocupados, mesmo que os processadores de sombreamento de vértices estivessem disponíveis para uso. Nos chips baseados no DirectX 10 as unidades de processamento são genéricas e podem ser usadas para processar qualquer tipo de informação, resolvendo o programa que acabamos de explicar: em placas de vídeo baseadas no DirectX 10 as instruções precisam aguardar apenas quando todos os processadores estão ocupados, independente do tipo de instrução. Esta arquitetura é conhecida como Arquitetura Unificada de Sombreamento. O DirectX 10 também introduziu um novo tipo de sombreamento, de geometria, e outros recursos para transferir mais processamento do processador da máquina para o chip gráfico. Uma explicação mais detalhada a respeito dos principais novos recursos introduzidos pelo DirectX 10 pode ser encontrada no documento técnico da NVIDIA sobre o DirectX 10.

Os chips gráficos que são baseados nesta arquitetura incluem o GeForce das séries 8 (GeForce 8600, 8800 etc.) 9, (GeForce 9600, 9800 etc.) e 200 (GeForce GTX 260, GTX 280) e Radeon série HD 2000 (Radeon HD 2600, HD 2900 etc).

Você pode ver abaixo as principais diferenças entre o DirectX 9 e o DirectX 10.

Recursos

DirectX 9

DirectX 10

Registradores Temporários

32

4.096

Registradores Constantes

256

16 x 4.096

Texturas

16

128

Alvos de Renderização

4

8

Tamanho Máximo da Textura

4.048 x 4.048

8.096 x 8.096

Na tabela abaixo você vê uma comparação entre os modelos Shader 1.x (DirectX 8.1), Shader 2.0 (DirectX 9.0), 3.0 (DirectX 9.0c) e 4.0 (DirectX 10).

 

Shader 1.0

Shader 2.0

Shader 3.0

Shader 4.0

Instruções de Vértice

128

256

512

65.536 *

Instruções de Pixel

4+8

32+64

512

65.536 *

Constantes de Vértice

96

256

256

16 x 4.096 *

Constantes de Pixel

8

32

224

16 x 4.096 *

Registradores Temporários de Vértice

16

16

16

4.096 *

Registradores Temporários de Pixel

2

12

32

4.096 *

Entradas de Vértice

16

16

16

16

Entradas de Pixel

4+2

8+2

10

32

Alvos de Renderização

1

4

4

8

Alvos de Texturas

-

-

4

128 *

Texturas de Pixel

8

16

16

128 *

Tamanho da Textura 2D

-

-

2.048 x 2.048

8.192 x 8.192

Operações de Inteiros

-

-

-

Sim

Operações de Carga

-

-

-

Sim

Derivativos

-

-

Sim

Sim

Controle de Fluxo de Vértice

-

Estático

Estático / Dinâmico

Dinâmico *

Controle de Fluxo de Pixel

-

-

Estático / Dinâmico

Dinâmico *

*Como o DirectX 10 implementa uma arquitetura unificada, este número é o total para toda a arquitetura unificada e não para esta especificação individual.

O DirectX 10.1 trouxe pequenos melhoramentos. Atualmente apenas as placas de vídeo das séries Radeon HD 3000 (Radeon HD 3450, HD 3870 etc.) e HD 4000 (Radeon HD 4850, HD 4870 etc.) são baseadas no DirectX 10.1. Na figura abaixo resumimos as diferenças entre o DirectX 10 e o DirectX 10.1. Para mais informações consulte o manual técnico da AMD para o DirectX 10.1.

DirectX
clique para ampliar
Figura 1: Principais diferenças entre o DirectX 10 e o DirectX 10.1.

Nós resumimos todas as versões do DirectX na tabela abaixo.

Versão

Principal Novidade

DirectX 6

Mapeamento de Relevo Mapeado pelo Ambiente

DirectX 7

Transformação e iluminação no chip gráfico

DirectX 8

Shader 1.0, 1.1 e 1.2

DirectX 8.1

Shader 1.3 e 1.4

DirectX 9.0

Shader 2.0

DirectX 9.0c

Shader 3.0

DirectX 10

Shader 4.0, Arquitetura Unificada de Sombreamento

DirectX 10.1

Shader 4.1

Você pode descobrir qual versão do DirectX sua placa de vídeo é baseada consultando os seguintes tutoriais:

« Anterior |  Página 2 de 2
Imprimir | Enviar a um Amigo | Adicionar aos Favoritos | Comentários (23)

Conteúdo Relacionado
  • Programa de Parceria da Microsoft
  • Como Remover a Mensagem “Esta Cópia do Windows não é Original”
  • Tabela Comparativa dos Chips da Intel com Vídeo Integrado
  • Classificados
  • Placa De Vídeo Nvidia Geforce Gt520 2gb Ddr3 - Dvi/Hdmi + Nf - R$ 179,99 HOT
  • Placa De Vídeo Nvidia Geforce Gtx460 1gb Gddr5 256bits Dx11 - R$ 479,95 HOT
  • Placa De Vídeo Nvidia Geforce 9500gt 1gb - R$ 179,95 HOT
  • Placa De Video Geforce Gt430 1gb 128bits Superior Á 9500gt - R$ 204,89 HOT
  • Placa De Vídeo Geforce Gtx560 Ti Evga 1gb 256bit`s 3d Vision - R$ 794,99 HOT
  • Mais Ofertas...
  • Siga o Clube do Hardware!

    Últimas Notícias
    Thermaltake Lança Toughpower XT 1.275 W Platinum Snow Edition
    25 de maio de 2012 - 10:53 H
    Corsair Lança Kit SSD Para Notebooks
    24 de maio de 2012 - 11:16 H
    Kingston Lança no Brasil Unidades SSD HyperX 3K
    23 de maio de 2012 - 09:51 H
    Nexus Lança Gabinete Thrio 310
    22 de maio de 2012 - 09:43 H
    ASUS Lança Placa-mãe Com Conexão Thunderbolt
    21 de maio de 2012 - 10:39 H
    Cooler Master Lança Cooler Hyper 412 Slim
    18 de maio de 2012 - 09:10 H
    IDF Brasil 2012: Intel Lança Processadores Ivy Bridge com vPro
    17 de maio de 2012 - 10:29 H
    IDF Brasil 2012: Intel Lança Novos Processadores Xeon
    17 de maio de 2012 - 09:59 H
    Corsair Atualiza Fontes de Alimentação GS
    17 de maio de 2012 - 09:47 H
    Novas Ventoinhas de 140 mm da Arctic
    17 de maio de 2012 - 09:38 H
    .:: Mais Notícias ::.

    Últimos Artigos
    Teste do Gabinete Corsair Vengeance C70
    Rádio CdH - Programa 010
    Invenções Bizarras – Parte 16
    Placa-mãe Gigabyte G1.Sniper M3
    Teste do teclado Quick Fire Pro da CM Storm
    Teste do Cooler Deepcool Gammaxx 300
    Teste da Fonte de Alimentação LEPA B650
    Teste do Gabinete MSI Stealth
    Placa-mãe ASRock Z77 Professional
    Por Dentro do Atari 2600
    Teste da Fonte de Alimentação Cooler Master Extreme 2 475 W
    Teste do Cooler TPC 812 da Cooler Master
    Mais um sorteio no Twitter @clubehardware
    Rádio CdH - Programa 009
    Teste do Cooler Deepcool Gammaxx 400


    Últimas Mensagens no Fórum
    391.216 usuários cadastrados
    5.043 usuários on-line
    Modem D-Link DSL-2730B não suporta 5MB via Wireless?
    por kylezenh0
    (17 visualizações, 1 respostas)
    Elogio, muito bom !
    por Libra
    (6 visualizações, 1 respostas)
    Review - ZTE Blade
    por lucasfranca
    (91.852 visualizações, 1.589 respostas)
    ajuda com Photoshop/Corel
    por brunoefr
    (45 visualizações, 1 respostas)
    Smartphone até R$ 500,00
    por Larlos
    (17 visualizações, 1 respostas)
    XNA+C# ou Python+PyGame?
    por Matheus Maldi
    (18 visualizações, 1 respostas)
    Avaliação de configuração, Acer-S3-951-6871
    por leoR10
    (32 visualizações, 2 respostas)
    Melhor Impressora Laser- custo x benefício
    por Infoarte
    (18.699 visualizações, 118 respostas)
    Troca de processador t3200 Dell inpirion
    por robson oliveira
    (6 visualizações, 0 respostas)
    i7 100ºC AJUDEM!!
    por caligu321
    (5 visualizações, 0 respostas)
    .:: Visite Nosso Fórum ::.

    Sorteio do Mês
    Repetidor WN3000RPCom o patrocínio da Netgear, neste mês estamos sorteando um repetidor WN3000RP para ampliar o alcance da sua rede sem fio, compatível com os padrões b, g e n. Cadastre-se hoje mesmo e boa sorte!




    © 1996-2012, Clube do Hardware. Todos os direitos reservados.
    Anuncie Conosco | Informações Legais | Política de Privacidade