Dit is een onderzoek naar prop-combinatie voor het maken van nmrih-kaarten en de effecten ervan op fps. Het combineren van rekwisieten kan resulteren in een prestatieverhoging, en dit is interessant om te onderzoeken. Vooral als je ziet dat zoveel nmrih-spelers aardappel-pc's hebben lol.
Het probleem definiëren
Hier zijn enkele resultaten met betrekking tot rekwisieten en propcombinatie, en prestaties. Ik dacht dat mensen hier misschien geïnteresseerd zouden zijn.
Zoals velen van jullie mappers waarschijnlijk al weten: fps in de bron wordt sterk beïnvloed door prop drawcalls. Er is een drawcall voor elke prop en elk van zijn materialen. In veel gevallen kunnen de prestaties worden verbeterd door het aantal zichtbare rekwisieten te verminderen. Een methode om dit te bereiken is het combineren van rekwisieten; propcombineren.
De vraag rijst: kunnen we rekwisieten voor nmrih combineren en daarbij fps-winst behalen?
Test methode
We zullen de propcombine-postcompiler van TeamSpen gebruiken om rekwisieten te combineren. Het bsp-formaat in nmrih wordt niet standaard ondersteund, dus we moeten de hamer van een ander bronspel gebruiken als proxy voor combinatiedoeleinden.
Na het definiëren van de gebieden om rekwisieten in te combineren, en het uitvoeren van vbsp+bspcombine, heb ik het aantal rekwisieten in een gebied met de helft verminderd. Kopieer en plak de gecombineerde rekwisieten van de kaart van de proxy-game naar de werkende nmrih-kaart en we krijgen twee versies van dezelfde kaart: een met afzonderlijke rekwisieten en een met gecombineerde rekwisieten.
Resultaten
De resultaten zijn interessant en persoonlijk onverwacht: ik had verwacht dat de fps iets zou verbeteren, maar het tegenovergestelde werd gevonden. er is een FPS-VERLAGING van ~15% gevonden! (in gesimuleerde aardappelmodus, in insertion2.
Hierboven ziet u de fps van de originele kaart in aardappelmodus, 44 fps.
Hier is de kaart fps na propcombine, 38 fps.
Conclusie en discussie
Wat we hiervan kunnen leren, is dat het combineren van willekeurige rekwisieten zonder nadenken niet noodzakelijkerwijs de prestaties verhoogt.
Ik weet wel dat het mogelijk is om de prestaties enorm te verbeteren door rekwisieten te combineren. Zo werd een boost van minimaal triple fps behaald in de parkeergarage, en in de treintunnel, in de map brooklyn_2.
Wat is een goede kandidaat om te combineren, versus een slechte? Ik ben op dit moment onzeker. Misschien heeft de gecombineerde verhouding van 2->1 in insertie versus ~ 10->1 in brooklyn_2 een effect: een drempel van het aantal gecombineerde rekwisieten waarna winst wordt behaald, maar als het minder is, is de prestatie slechter.
Dat is alles wat we hiervoor vandaag delen Geen ruimte meer in de hel gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door Thys. Als we deze handleiding niet kunnen bijwerken, kunt u de laatste update vinden door deze te volgen link.