Novidades do DirectX 11
A Microsoft revelou mais detalhes sobre o DirectX 11, a nova versão em
desenvolvimento de sua API para aplicações gráficas com aceleração de hardware
(como jogos). As informações foram divulgadas na Gamefest 2008, em Redmond.
Similar ao DirectX 10, a nova versão estará disponível apenas para o Windows
Vista e novas versões do Windows.
Entre as novidades, estão melhorias para aproveitar vários núcleos de
processadores, operando com vários theads - permitindo aos jogos aproveitarem
essa capacidade. Também suportará tessellation, recurso que pode facilitar aos
desenvolvedores a suavização de modelos, quando vistos de perto - focados. Um
dos destaques do DX11 será a possibilidade de os jogos usarem o processador da
controladora de vídeo (que tem ficado cada vez mais potente) para processarem
outros dados, não apenas imagens 3D. Isso melhoraria o desempenho, aliviando o
processador principal (CPU) em algumas situações, usando paralelamente o
processamento oferecido pela placa de vídeo (GPU).
A MS falou que o DirectX 11 também adicionará funcionalidades ao hardware
existente compatível com DirectX 10, mas ainda não revelou quais seriam essas
novidades.
Suporte completo ao Windows Vista (nada de novo, uma vez que o Vista e 7
Compatibilidade com hardware do DirectX 10 e 10.1, assim como novos recursos
para hardware compatível possivelmente apenas com o DirectX11.
Novos recursos de processamento, permitindo aos jogos usarem o poder da GPU não
só para processar gráficos 3D, mas usarem as placas de vídeo como um processador
paralelo, executando outras atividades.
Exemplos
Full Tessellation Support
Tessellation é uma tecnologia que optimiza a estrutura de triângulos que
constituem os gráficos 3D, ao adicionar mais polígonos. A malha é assim
complexada por hardware permitindo uma muito melhor definição de contornos e
detalhes. Era uma tecnologia já suportada por anteriores gráficas ATi, mas tinha
de ser programado directamente. Com o novo DirectX 11, esta tecnologia já faz
parte do próprio pacote de instruções para serem facilmente usadas pelos
programadores de jogos.
Suporte a vários theads, permitindo aos jogos usufruirem da vantagem de máquinas
com processadores de vários núcleos (ou multiprocessadas).
Suporte a tessellation, melhorando a qualidade de cenas pré-renderizadas e cenas
renderizadas em tempo real, permitindo aos desenvolvedores de jogos refinarem
seus modelos tornando-os mais suaves e atrativos quando vistos de perto.
Jogos DX11 já em desenvolvimento/anunciados para breve:
BattleForge (EA Phenomic)
S.T.A.L.K.E.R.: Call of Pripyat (GSC Gameworld)
Dirt2 (Codemasters)
Lord of the Rings Online (Turbine)
Dungeons and Dragons Online: Eberron Unlimited (Turbine)
Aliens vs. Predator (Rebellion)
Genghis Khan (Kylin)
Uma das vantagens é o DirectCompute que funciona nas placas DX 10.