Förra gången vi tittade på fysikprestanda under City of Villains med ett PhysX-kort, var koden fortfarande i beta, och resultaten för PhysX-kortet var i bästa fall svaga. Vad vi fann var att även om användningen av ett PhysX-kort verkligen gjorde det möjligt för CoV att generera en hel del extra ögongodis, kom kostnaden till en enorm prestandaminskning, särskilt till lägsta bildhastighet. Vid den tiden hade AGEIA lovat att prestandan under CoV skulle förbättras mellan det och när förbättringarna faktiskt lades in i Issue 7-patchen. Den patchen har skickats sedan dess, och vi är tillbaka för att ta en titt på precis vad PhysX-kortet kan göra med mer förfinad kod.
Sedan betaversionen av Issue 7 testades har Cryptic också gjort flera ändringar i CoV för att bättre möjliggöra benchmarking, eftersom FRAPS tidigare var det enda sättet att göra ett repeterbart test med högre fysikinställningar. CoV:s benchmark-läge återger nu ytterligare fysik baserat på spelets inställningar, vilket möjliggör mer kontrollerad testning och ännu viktigare testning mot liveservern där vi inte längre kan kopiera karaktärer. Dessutom kan det högsta fysikläget, som tidigare bara var tillåtet med PhysX-hårdvara installerad, nu köras helt under mjukvara, vilket ger äkta äpple-till-äpplen-testning där alla fysikeffekter är desamma.
Denna senare punkt är särskilt viktig, eftersom AGEIA kunde bekräfta några tidigare teorier vi hade om spelet. I högsta kvalitetsläget (olika fysiklägen har ersatt objektreglaget) slutar både hårdvaru- och mjukvarufysikmotorerna med att göra samma fysikrutiner med samma exakta formler. Under tiden, i vilket som helst av de lägre kvalitetslägena, tillåts mjukvarumotorn att göra approximationer i utbyte mot de snabbare beräkningarna, och vid de lägsta kvalitetsinställningarna ger mjukvaruläget färre övergripande effekter. Vi ska titta på hur de olika inställningarna påverkar prestanda och visuell kvalitet under CoV, så tänk på att endast det maximala kvalitetsläget är identiskt för både mjukvara och hårdvarufysik.
Dual core prestanda är också något som har sett en del förändringar sedan Issue 7 beta, eftersom spelet nu kan göra fysikberäkningar på en separat kärna. Som vi kommer att se om en sekund drar spelet enormt mycket nytta av en andra kärna, som kanske inte ligger i AGEIAs bästa intresse.
Vad betyder allt detta för fysikprestanda då under CoV? Låt oss ta en titt.