Keresés

Új hozzászólás Aktív témák

  • Abu85

    HÁZIGAZDA

    válasz do3om #27597 üzenetére

    Igen. A Vega esetében a draw-stream és a GP memory paging az a fícsőr, amihez nem kell lényegében direkt támogatás. A packed math és a primitive shader esetében a kódba kell építeni a támogatást.

    A végső gyorsulás attól függ, hogy mennyi shadert futtatsz packed math módban. De például a TressFX 4.0 packed math verziója ~kétszer gyorsabban fut, mint a publikus verzió. Tehát tegyük fel, hogy van egy játékod, amiben mondjuk a TressFX nélküli a számításidőigény ~7 ms, míg a TressFX 4.0 ehhez hozzátesz még ~4 ms-ot, akkor az fps-ben ~90 lesz. Na most ha beveted a packed mathot, akkor a TressFX időigénye nagyjából ~2 ms-ra csökken, tehát a végső fps-ed így ~7+2 ms-nak megfelelő ~111 fps lesz. Kb. így számolj. De ezek is függnek a paraméterezéstől. A TressFX-nek sem kell 4 ms alatt futnia. Lehet kevesebb hajat is szimulálni mondjuk. Viszont a példa alapján könnyű megérteni a lényeget.

    A primitive shadert pedig a vertex, domain, hull és geometry shaderek kiváltására lehet használni. Lényegében 99%-ban ugyanazt tudja, mint az előbbi shader lépcsők, csak éppen gyorsabban dolgozik. Ahol a primitive shadernek nagy előnye van, az az objektumok éleinek nyomon követése. Ott a primitive shader hatványozottan gyorsabb, mint bármelyik korábbi megoldás erre a célra. Itt a különbség olyan nagy, hogy a primitive shaderre épülő, újszerű spatiális és temporális technikákat szerintem át sem portolják a szabványos shader lépcsőkre, mert úgy sem futna elfogadható sebességgel. Itt inkább szabványosítani kell a primitive shadert. Sőt, nem is lenne szükség ennyi shader lépcsőre. Elég lenne a primitive, a fragment és a compute, a többi kidobható.

    Ha nagyon újítani akar majd az ipar, márpedig miért ne újítana, akkor a következő pipeline ilyen lesz: input assembler-primitive shader-tessellator-primitive shader-raszter-fragment shader-blending, és beköthető opcióban a compute shader.

    [ Szerkesztve ]

    Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.

Új hozzászólás Aktív témák