Acabamos de implementar o Patch 3.10.2 que inclui a versão Beta do nosso renderizador Vulkan. Este renderizador alternativo traz uma performance muito mais consistente do que o DirectX 11, especialmente quando sobre alta demanda da CPU.

Durante os últimos anos nós aumentamos a quantidade de multithreading que a engine do Path of Exile utiliza, o que nos permite tirar mais proveito de CPUs modernas com vários núcleos (núcleos lógicos). Por conta do sistema dinâmico de shader que usamos, o upload do shader ocorre com frequência durante o gameplay e atualmente pode causar lentidão em todo o jogo quando ocorre. Em nosso backend do DirectX11 o upload do shader acontece nos núcleos em segundo plano, mas a placa de vídeo (a camada AMD/Nvidia/Intel) os processa antes que a GPU possa utilizá-los. Ela o faz em seus próprios núcleos que podem estar sobrecarregados quando o uso da CPU estiver alto. Neste caso, o processamento dos drivers parece acontecer no núcleo principal, causando lentidão. Quase que de forma irônica, o multithreading adicional que temos adicionado nos últimos anos na verdade piora este problema, como se ele aumentasse o uso geral da CPU (para conseguir taxas de quadro mais rápidas). Por sorte, é aí que o Vulkan entra em ação. Entre várias outras melhorias, este API de renderização permite que você faça tudo em chamadas de função sobre as quais temos pleno controle, nos permitindo evitar estas lentidões incontroláveis do DirectX11.

Por não haver componente de servidor no novo renderizador, o patch foi lançado sem a necessidade de um reinício geral do reino (basta reiniciar seu cliente para baixá-lo, quando quiser). Devido aos novos shaders, o patch não é muito pequeno.

Para acessar o novo renderizador Vulkan, abra o jogo e vá até a tela de Opções Gráficas. Então mude a opção de renderização para "Vulkan (Beta)". Ele deverá surtir efeito sem você precisar abrir o Path of Exile novamente.

O renderizador Vulkan não fará com que a placa de vídeo tenha uma performance melhor do que o anterior de forma mágica, mas ele tornará a performance bem mais consistente. Isso significa que o pico da sua taxa de quadros não aumentará, mas você não passará nem perto de ter tantos picos imprevisíveis que estavam fazendo com que o jogo travasse e reduzisse a taxa de quadros. Basicamente, este novo renderizador nos dá completo controle sobre como os recursos são gerenciados, então podemos ajustá-lo para as necessidades exatas do Path of Exile.

Em vários sistemas, este renderizador na verdade é um pouco mais lento do que o DirectX11 no momento. Isso é algo que podemos melhorar facilmente nas próximas semanas (o foco é ter tudo certo no lançamento da 3.11). Basicamente, o Vulkan nos dá um quadro muito melhor para fazer otimizações, e mal começamos a arranhar a surperfície dele das possibilidades. Pode ser que você perceba que mesmo em seu estado mais lento, a diferença de estabilidade da taxa de quadros já compensa seu uso. Mas o objetivo principal no momento é testar a estabilidade enquanto trabalhamos na taxa de quadros o mais rápido possível através da otimização.

Junto a isso, nosso renderizador Vulkan forçará os detalhes das texturas a ficarem no "Médio" em sistemas com menos de 3gb de memória gráfica. Isso significa que podemos evitar qualquer tipo de picos/travamento já que as texturas foram divididas entre a GPU e a RAM do sistema. Esse tipo de coisa é algo que estamos constantemente iterando e tentando encontrar uma solução que pareça ser a melhor possível enquanto tendo a melhor performance possível. Nossa filosofia com o renderizador Vulkan é a consistência da taxa de quadros, para que os jogadores possam aproveitar o Path of Exile sem picos/travamentos em tempos arbitrários. A performance ainda será proporcional à quantidade de coisas acontecendo na tela, e placas de vídeo melhores com certeza ajudarão bastante.

Atualmente este renderizador está em Beta, então pode ser que hajam problemas. Por favor reporte bugs que você encontrar no fórum de Relatório de Bugs. Pode ser melhor não jogar com seu personagem mais importante do modo extremo com esse renderizador Beta até que esteja confortável em saber se ele funciona bem ou não para você. Iremos corrigir rapidamente os problemas reportados e tentaremos finalizá-los o mais rápido possível para o lançamento da 3.11. Eventualmente ele se tornará o renderizador principal para o Path of Exile.

Se chegar ao ponto do jogo não ser lançado com o renderizador Vulkan, então voc6e pode editar o arquivo production_Config.ini (geralmente encontrado em Documents\My Games\Path of Exile) e mudar a linha renderer_type=Vulkan para renderer_type=DirectX11.

Muito obrigado por nos ajudar a testar este renderizador, e por favor deixe seu feedback!
Postado por 
em
Grinding Gear Games

Reportar Post do Fórum

Reportar Conta:

Tipo de Reporte

Informação Adicional