hirdetés

A StarCraft 2 és az élsimítás

Szerző: Abu85 | 2010-07-29 13:10 | Rovat: PC | Forrás: GAMEPOD.hu | Hozzászólások (187)

A program nem támogatja, de a gyártók igen. Jól járunk mi ezzel?

[ Új hír ]

A héten megjelent az év legjobban várt stratégiai játéka. A játékosok öröme felfoghatatlan, de van, aki mást szeretett volna. Utóbbi esetben nem a játék minőségével van gond, hanem a technikai háttérrel. Az elmúlt napok fő témája volt, hogy a StarCraft 2 motorja nem támogatja az élsimítást, amit az NVIDIA egy driverből kényszerített algoritmussal próbál orvosolni. Az AMD azonban fenntartásokkal közelíti meg ezt az akciót, így a vállalat eredetileg nem is tervezte az Anti-Aliasing engedélyezését. Azóta a helyzet változott és a felhasználók nyomására a Radeonok driverébe is beépítik a támogatást, amit egy napokon belül megjelenő HotFix driver fog tartalmazni.

Persze ez az alapproblémát nem oldja meg, hiszen az élsimítás támogatásának hiánya ellen a szakma is felszólalt. Emil Persson, a Just Cause 2 motorprogramozója kérdésünkre elmondta, hogy az az eljárás, ami mellett nem alkalmazható az Anti-Aliasing rossz megoldás a grafikai megjelenítésre. Véleménye szerint jobban kellene koncentrálni a DirectX 10-ben rejlő lehetőségek kihasználására, mivel 2010-ben elfogadhatatlan olyan kompatibilitási hibát kreálni, ami egy modernebb API-val tökéletesen kezelhető.

A StarCraft 2 problémája gyakorlatilag a grafikus motor által alkalmazott Deferred Rendering algoritmusra vezethető vissza. A PROHARDVER! és a LOGOUT.hu cikkeiben számtalanszor kielemeztük a DirectX 9 alatt fellépő kompatibilitási hibát, vagyis a renderfázisok összeillesztésénél az élsimítás eredményei egyszerűen elvesznek. Ez persze – függően a Deferred Rendering algoritmusától – esetenként kivédhető, amire a gyártók már találtak pár trükköt, de ezek messze nem nevezhetők tényleges megoldásnak, hiszen a képminőségben helyenként kompromisszumokat kell kötni. Éppen ezért a fejlesztők nem is fárasztják magukat az élsimítás beépítésével, mivel az adott API nem képes tökéletes eredményt kreálni. Ez történt a StarCraft 2 esetében is, azonban ez még a trükkök alkalmazásánál is rosszabb döntés lehet, pláne 2010-ben.

Majd adok én nektek AA-t!
Majd adok én nektek AA-t!

Az élsimítás támogatásának hiánya a gyártókra hárítja a felelősséget, akik jó esetben driverből próbálnak maradandót alkotni, de ez messze nem jó a felhasználó szempontjából. Az AMD ezen a ponton nem ért egyet a fejlesztők döntésével, mivel a kényszerített algoritmusoknak jelentős teljesítményigényük van, függően az elfogadhatónak tartott képminőségtől. Természetesen megkerestük a vörösöket is, akik példákkal is alátámasztották véleményüket. A cég szóvivője szerint érdemes megemlíteni a Stormrise című alkotást, ami a DirectX 10.1 használatával olyan MSAA-t alkalmazott, mely mindössze 3-8%-nyi teljesítménybe került még nyolcszoros mód mellett is. Hovatovább a képminőség is makulátlan volt, ami elképzelhetetlen a különböző driveres trükkök bevetésével. Még jobb megoldás lehet az Aliens vs. Predatorban bevezetett compute shaderes algoritmus, ami a textúrákra is hatásos, és négyszeres módban 10-14%-os teljesítményigénye van. Hasonló minőség az SSAA eljárással érhető el, ami engedélyezve van a DirectX 9-es játékok egy részére az AMD meghajtóiban, de szó szerint tizedeli a sebességet, így csak a csúcskategóriás kártyák tulajdonosainak értékelhető a funkció. Persze az AMD fejet hajtott a felhasználók nyomása előtt, és engedélyezik az élsimítást a StarCraft 2 esetébe, de továbbra sem értenek egyet ezzel az iránnyal, illetve a Blizzard döntésével, így szeretnének dolgozni egy a játékban megjelenő opció lehetőségén, ami sebességben is előnyösebb megoldás a játékosok számára. Arról nem tudni, hogy ebből mi lesz, mivel a fejlesztők a 3D beépítését tartják prioritásnak, ennek megfelelően az első javítás erre lesz kihegyezve. A szakma persze ezt sem tartja kiemelkedően jó döntésnek, mivel az élsimítás normális támogatása sokkal több játékost érintene, mint a 3D-s tartalom lehetősége.

A nézőpontok tehát alapvetően különböznek. Az NVIDIA kezeli a legegyszerűbben a helyzetet, mivel szerintük nem számít, hogy a játékosok hogyan jutnak az élsimításhoz, a lényeg, hogy legyen. Alapvetően ez is egy elfogadható álláspont, még ha a játékba épített megoldások gyorsabbak is a driveres kényszerítésnél.


Az első 6 hozzászólás a hírhez

(#1) adamka16

Új Válasz Privát 2010-07-29 13:23:34

adamka16
(senior tag)

kellemetlen.....

(#2) Prézli21

Új Válasz Privát 2010-07-29 13:37:02

Prézli21
(tag)

Fel nem fogom, ki az a balfék, aki ilyenen rágódik, kit érdekel az élsimítás? Tegnap jött meg az SC2, szinte észre se veszem, hogy nincs AA, talán csak a motorral kreált átvezetőnél és még ott is alig - más játékokban 4 és 8 szoros AA mellett sincsenek ilyen tűéles árnyékok mint itt. Akinek az ilyesmi befolyásolja a játékélményt azt csak sajnálni tudom...

Remember when there was a tomorrow. Remember where it all began. Remember Reach.

(#3) Jander válasza Prézli21 (#2) üzenetére

Új Válasz Privát 2010-07-29 13:39:16

Jander
(fanatikus tag)
(LOGOUT blog)

Hagyd a fenébe, kellett megint egy starcraft cikk, ma még nem volt egy sem...

If practice makes perfect, and nobody's perfect... WHY PRACTICE?

(#4) pschio

Új Válasz Privát 2010-07-29 13:39:21

pschio
(őstag)

ezt így 2010-ben? :F szánalmas

''Én nem süllyedek a hülyék szintjére, mert ott legyőznének a rutinjukkal''

(#5) LucifeI2 válasza Prézli21 (#2) üzenetére

Új Válasz Privát 2010-07-29 13:40:43

LucifeI2
(őstag)

Én észre se vettem eddig. :)

Noob is not a level, it's a state of mind.

(#6) tdd587 válasza pschio (#4) üzenetére

Új Válasz Privát 2010-07-29 13:41:01

tdd587
(senior tag)

Kicsit ciki. De kicsire nem adunk...

Life is too short for boring Hi-fi. Danes don't lie.

this page is valid

xhtml . css