Dota 2 Reborn - DirectX 9 vs DirectX 11 vs OpenGL

#Notícia Publicado por kundunocz, em .

Como muitos devem ter notado, desde o update deste semana na qual fizemos a transição da Source 1 para a Source 2 agora temos uma nova opção para podermos rodar Dota 2 também em OpenGL.

OpenGL nada mais é que uma API de vídeo, assim como DirectX.

E o que isso muda para o jogo?

Basicamente um grande possível ganho de desempenho dependendo do ser hardware. Para alguma pessoas que não possuem placa de vídeo que suporte o DirectX 11, talvez seja até vantajoso baixar e utilizar a API do OpenGL para ganhar um fps extra no jogo.

Para baixar a API basta ir nas DLCs do Dota, clicando com o botão direito no Dota 2 na sua Steam, Properties/Propriedades e na aba de DLC procure e selecione para instalar o Dota 2 - OpenGl support for Windows.

IMAGEaHR0cHM6Ly9pLmltZ3VyLmNvbS9HWm40SWs2bS5wbmc=

Após fazer isso a Steam vai começar a baixar um update de aproximadamente 370Mb que é API do OpenGL.

Terminando o download você vai precisar habilitar o OpenGL pelo launch options do Dota 2. Então clique com o botão direito no Dota 2, vá em Properties/Propriedades novamente, só que desta vez na aba General/Geral procure pela opção Set Launch Options....

IMAGEaHR0cDovL2kuaW1ndXIuY29tL1l5TkJwTWwucG5n

Chegando nessa janela apenas digite -gl. De OK, feche as propriedade e abra o Dota 2 normalmente. Agora o seu Dota 2 vai começar a usar OpenGL em vez de DirectX9 que ele usa por padrão.

Caso a sua placa de video tenha suporte para DirectX 11, você também pode testar usar ele em vez do OpenGL.

Diferente do OpenGL, para usar o DirectX 11 não é preciso baixar nada e basta seguir os mesmos passos para ir no Launch Options demonstradoa acima.

IMAGEaHR0cDovL2kuaW1ndXIuY29tL0gyYU9VTHEucG5n

Só que em vez de -gl você vai precisar digitar -DX11 para poder abrir o Dota 2 usando o DirectX 11.

Benchmark

Lembrando que o desempenho com OpenGL, DirectX 9 ou DirectX 11 vai ser diferenciado pelo tipo de hardware, ou seja, existem computadores que vão ter melhor desempenho com DirectX 9 ou 11, assim com vão ter computadores que vão ter melhor desempenho com OpenGL. É tudo uma questão de hardware, mas especificamente de placa de vídeo.

Se a sua placa de vídeo suportar DirectX 11 é provável que ela tenha melhor desempenho usando DirectX 11, caso sua placa de vídeo seja low-end e não suporte o DirectX 11 provavelmente ela terá um melhor desempenho com OpenGL. Porem é tudo uma questão de tentativa e erro.

Vamos então a um exemplo. O meu computador tem as seguintes especificações:

Intel i5 3570k

ATI Radeon HD 7770 (possui suporte para DirectX 11)

8Gb 1600 Mhz

Windows 10 x64

As configurações do Dota estavam todas no maximo, exceto a opção de VSync. Que estava desabilitada para não limitar o fps a taxa de atualização do monitor.

A resolução usada foi 1600x900 (900p) pois essa é a resolução nativa do monitor.

IMAGEaHR0cDovL2kuaW1ndXIuY29tL0U5T3hOOEVtLmpwZw==

Basicamente o benchmark consistiu em pickar Luna, comprar uma bota, ir até a T1 do mid, ir até a runa do bot e ir até a T1 bot passando pela jungle. Com esse computador eu consegui ter os seguintes desempenhos:

DirectX 9

Tempo de Benchmark: 60 segundos

Total de Frames: 4825

FPS

Médio: 80.417

Minimo: 36

Máximo: 98

IMAGEaHR0cDovL2kuaW1ndXIuY29tL1l0c1owem8ucG5n

DirectX 11

Tempo de Benchmark: 60 segundos

Total de Frames: 5421

FPS

Médio: 90.350

Minimo: 41

Máximo: 113

IMAGEaHR0cDovL2kuaW1ndXIuY29tL2x4cE5YSzYucG5n

OpenGL

Tempo de Benchmark: 60 segundos

Total de Frames: 4137

FPS

Médio: 68.950

Minimo: 57

Máximo: 82

IMAGEaHR0cDovL2kuaW1ndXIuY29tLzIxdGptSmEucG5n

DirectX 9 vs DirectX 11 vs OpenGL

IMAGEaHR0cDovL2kuaW1ndXIuY29tL0tXS1JJTEQucG5n

Conclusões: Podemos ver que apesar de mesmo usando uma placa de vídeo com suporte para DirectX 11, o OpenGL ainda se demonstrou muito mais estável. Apesar do DirectX 9 e 11 terem conseguido um melhor fps máximo, o OpenGL ainda possui uma API bem mais estável. O que pode reduzir em muito o fps drop, principalmente em teamfights com muito spam de skills.

Lembrado que esse foi apenas um benchmark, outras placas de vídeo de outros modelos e com suporte a diferentes tecnologias obviamente vão te desempenhos e fps diferenciado. Por isso vale a pena testar qual opção lhe garante um melhor fps, ainda mais para usuários com placas de vídeo mais simples.

kundunocz
kundunocz
, Bauru, Sao Paulo, Brasil