Okej! ,, dax för lite fakta
Fakta
1 - PhysX går att köra på GPU eller CPU.
2 - PhysX på GPU är ung 10x snabbare.
Visst kan man köra scriptat rök eller havok och fan och hans moster, men då inträder Fakta #2 . Fysik på cpu'n kräver mycket beräkningskraft som man helst vill använda till andra saker.
Att köra fysik på GPU'n avlastar CPU helt.. dock med en liten penalty i FPS, men som med allt annat så kan man tweaka lite så man inte har 50,000 shotgun shells runt fötterna som drar ner FPS, utan man kan nöja sig med ,, säg 2000.
Efter 2000shots så tas den äldsta shell bort för att ge plats åt den nyaste, ganska standard. Dock så har PhysX en rolig feature, nämnligen att alla physX object är statiska. Så om du skjuter 1000skott , kutar till andra sidan kartan och skjuter 500 skott och kutar tillbaka, så ligger dina första 1000 shells kvar. Annars brukar shells och sånt försvinna så fort man vänder ryggen till.
PhysX har andra roliga finesser som är skitjobbigt ör en CPU att beräkna, Volymetrics tex. Man kan simulera vattenflöden, rök eller moln. Om man skulle köra ett simulerat vattenfall med lite rykande eld eller nått så skulle CPU jobba arslet av sig medans GPU sitter arbetslös och rullar tummarna medans den väntar på att CPU blir klar och kan tala om vad som händer på nästa frame.
Det tristaste med PhysX är att spelmakarna inte använder det mera.
Som någon sa , Batman med physX är lite skräp runt fötterna.
Själv brukar jag stanna upp och sparka runt tomhyllsorna lite granna, bara för att det ser så snyggt ut. Titta bara på ATi's open CL grej , fullt med videos på folk som sparkar sönder sandslott bara för att det är kul. (ok, ok, byggnader av staplade träbrickor då.)
Det finns gott om spel som inte kan använda de senaste korten fullt ut, pga att CPU'n flaskar. Där behövs det Fysik på GPU'n.
och slutligen, , ,
En riktigt bra Effekt syns inte.
Som någon sa om den animerade tjejen med håret och kläderna. "jävla ful brud på youtube..." poängen med videon var ju att den var realtime, inte något för-renderat videoclip.
Men det syntes ju inte.