Por que muitos jogos têm opções Direct X 9 e 11, mas NÃO DX10?

28

Eu realmente não sei muito sobre o DirectX além de ser responsável por ter melhores opções gráficas para jogos, por exemplo, tessellation e Ambient Occlusion no DX11.

Mas a minha pergunta é: por que alguns jogos (os jogos mais recentes que joguei pelo menos) têm a opção de escolher DX9 (padrão) ou DX 11 (com opções avançadas e, obviamente, com placas de vídeo compatíveis), mas há opção para DX 10?

O DX10 é uma versão que nunca foi lançada? foi defeituoso? ou que tal? por que esses jogos não mostram uma opção para usar o DX 10 junto com o DX 9 e 11?

Existe algum jogo que mostre essas 3 opções? ou eles simplesmente "pulam" do DX 9 diretamente para 11? por quê?

obrigado

    
por DiegoDD 16.12.2012 / 06:15

2 respostas

52

Isso ocorre porque o Windows XP só suporta o DirectX 9. O DirectX10 foi adicionado ao Vista, mas o Vista também possui um backport do DirectX11 do Win7 (Atualização de Plataforma), portanto o Vista / Win7 / 8 pode usar DirectX 11 e Windows XP DirectX9. E como fornecer o caminho de renderização do Dx10 não faz sentido quando você pode usar a melhor DiretX11, a maioria dos jogos oferece apenas esses dois modos.

    
por 16.12.2012 / 07:37
-10

Basicamente, o DX10 tinha um design ruim, tanto em sua API quanto em como funcionaria.

Eu não tenho os detalhes, mas o DX10 deveria ser uma atualização muito grande para o toolchain gráfico, porque o DX9 estava ficando um pouco antigo, principalmente por causa dos novos recursos de hardware de placas gráficas, e não era bom o suficiente, Além disso, o Vista também teve sua parcela de problemas. Muitas coisas podem ter se acumulado quando novos cards e recursos foram lançados, então eles acabaram de lançar o DX11.

As APIs gráficas são complexas, pois, para gráficos de alto nível, você precisa ter um software adequado ao hardware em constante mudança, que é massivamente paralelo e assim por diante. A qualidade dos gráficos de um jogo dependerá dos programadores do jogo, dos usuários diretos do X api e também dos engenheiros da nvidia.

Apenas seja grato por funcionar agora!

    
por 16.12.2012 / 12:52