Hirdetés

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

  • Abu85

    HÁZIGAZDA

    RPM:
    Far Cry 5 uses this technique on a number of shaders. The game’s RPM implementation allows values required by shader instructions to be demoted to 16-bit width, and then packed into 32-bit wide GPRs (General Purpose Registers). Using fewer GPRs means that more graphics threads can run in parallel, increasing GPU efficiency. A version of this implementation is used for water surfaces as well as lighting.

    Shader Intrinsics:
    This allows the game to have access to similar close-to-metal features on the PC, as on the console.

    Scalarization – certain lighting passes are offloaded to the scalar pipeline with the help of intrinsic functions.
    Data transfer between waves – Instead of using Localized Data Share, intrinsic functions are used to shuffle data around.
    ALU operations exposed through intrinsics – instead of emulating specific math operations, intrinsic functions are used.

    Egyébként az utóbbi három működne shader modell 6.0-val szabványosan is. Az RPM egy kicsit trükkös, ahhoz shader modell 6.2 kellene. Ugyanakkor csak a GCN3/4/5 tud belőle profitálni, így ennél amúgy is mindegy, hogy az implementáció szabványos-e, de a többi sokat érne az Intel és NV hardvereken is, főleg a cross-lane operációk.

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