Esta é uma investigação sobre a combinação de prop para criação de mapas nmrih e seus efeitos em fps. Combinar adereços pode resultar em um aumento de desempenho, e isso é interessante de investigar. Especialmente vendo tantos jogadores de nmrih com PCs de batata lol.
Definindo o problema
Aqui estão alguns resultados sobre props e propcombining e desempenho. Achei que as pessoas aqui poderiam se interessar.
Como muitos de vocês mapeadores provavelmente já sabem: fps na fonte é fortemente influenciado por prop drawcalls. Há um drawcall para cada adereço e cada um de seus materiais. Em muitos casos, o desempenho pode ser melhorado reduzindo o número de adereços visíveis. Um método para conseguir isso é combinar adereços; propcombinar.
Surge a pergunta: podemos combinar props para nmrih e obter ganhos de fps ao fazê-lo?
Método de teste
Usaremos o pós-compilador propcombine do TeamSpen para combinar props. O formato bsp em nmrih não é suportado nativamente, então temos que usar o martelo de outro jogo de origem como proxy para fins de combinação.
Depois de definir as áreas para combinar props e executar vbsp+bspcombine, reduzi a contagem de props em uma área pela metade. Copiar e colar os adereços combinados do mapa do jogo proxy para o mapa nmrih de trabalho nos dá duas versões do mesmo mapa: uma com adereços separados e outra com adereços combinados.
Resultados
Os resultados são interessantes e, pessoalmente, inesperados: eu esperava que o fps melhorasse um pouco, mas o oposto foi encontrado. uma DIMINUIÇÃO de ~15% fps foi encontrada! (no modo batata simulada, em insert2.
Acima está o fps do mapa original no modo batata, 44fps.
Aqui está o mapa fps após propcombine, 38fps.
Conclusão e discussão
O que podemos aprender com isso é que combinar adereços aleatórios sem pensar não aumenta necessariamente o desempenho.
Eu sei que é possível aumentar massivamente o desempenho combinando adereços. Por exemplo, um aumento de pelo menos o triplo de fps foi alcançado no estacionamento e no túnel de trem, no mapa brooklyn_2.
O que constitui um bom candidato para combinar, versus um ruim? Estou inseguro neste momento. Talvez a proporção combinada de 2->1 na inserção vs ~ 10->1 no brooklyn_2 tenha um efeito: um limite do número de adereços combinados após o qual os ganhos são obtidos, mas se for menos, o desempenho é pior.
Isso é tudo o que estamos compartilhando hoje para isso Não há mais vagas no inferno guia. Este guia foi originalmente criado e escrito por Thys. Caso não consigamos atualizar este guia, você pode encontrar a atualização mais recente seguindo este link.