DirectX 12 pode deixar todos os jogos rodarem em 1080p no Xbox One – desenvolvedor |

Embora a Microsoft Corp. tenha dito em outubro passado que sua interface de programação de aplicativos DirectX 12 não melhoraria drasticamente o desempenho de seu console de jogos Xbox One, alguns desenvolvedores de jogos pensam o contrário. Brad Wardell, da Stardock Studios, acredita que o DX12, juntamente com otimizações dos desenvolvedores de jogos, pode melhorar o desempenho de forma tão significativa que todos os novos jogos poderão ser executados na resolução 1920*1080 no Xbox One.

A parte que eu acho que os usuários vão se importar é que ele [DirectX 12] deve abordar as questões de resolução para a maioria das pessoas, disse o Sr. Wardell em uma entrevista com GamingBolt local na rede Internet. Isso é o que eu acho que é a coisa mais gritante que as pessoas estão chateadas.

Ao contrário do Sony PlayStation 4, que é equipado com memória GDDR5 de alto desempenho com largura de banda total de 176 GB/s, o Xbox One da Microsoft possui memória DDR3 com largura de banda total de 68,3 GB/s. Para acelerar as operações de memória necessárias para exibir gráficos de alta resolução, a Microsoft equipou o subsistema de memória do console com 32 MB/s de RAM estática incorporada, ou ESRAM, com uma largura de banda de memória entre 109 GB/s e 204 GB/s.



Os desenvolvedores de jogos precisam usar a ESRAM de forma eficiente para melhorar o desempenho de seus títulos. No entanto, a API derivada do DirectX 11.1 que o Xbox One usa hoje não pode usar o pool de memória de 32 MB com eficiência o tempo todo, e é por isso que muitos desenvolvedores de jogos não podem aproveitar o grande cache. De acordo com Brad Wardell, não apenas o DirectX 12 permitirá que os designers de jogos usem melhor a ESRAM, mas a Microsoft agora também fornece uma ferramenta especial para desenvolvedores de jogos que espera otimizar automaticamente o uso do cache da ESRAM pelos jogos.

Eles também lançaram uma nova […] ferramenta de otimização que realmente tentará algoritmicamente criar uma otimização para o desenvolvedor, disseram os desenvolvedores do jogo. Então, em vez de o desenvolvedor tentar configurar o que usa eSRAM, eles têm seu próprio aplicativo para tentar fazer o máximo possível por eles.

Enquanto a API do DirectX 12 não vai acelerar jogos atuais, ou mesmo todos os títulos futuros, o software desenvolvido para o DX12 corretamente rodará mais rápido no Xbox One do que os jogos atuais. Ainda assim, os desenvolvedores de jogos terão que usar as ferramentas da Microsoft e toda a sua própria magia para fazer títulos de alta qualidade rodarem em resolução 1080p.

O DirectX 12 não fará nada magicamente, disse Wardell. Os desenvolvedores ainda precisam usá-lo, não é como se seus jogos antigos fossem magicamente mais rápidos.

Se é verdade que a API atual do Xbox One não pode tirar proveito do ESRAM do console, então é uma pena porque o subsistema de memória foi nomeado o calcanhar de Aquiles do sistema muito antes de seu lançamento comercial. Felizmente, os desenvolvedores de jogos finalmente descobrirão como usar a ESRAM corretamente com a ajuda do DX12 e das ferramentas da Microsoft no futuro.