Keresés

Hirdetés

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

  • Abu85

    HÁZIGAZDA

    válasz ->Raizen<- #22405 üzenetére

    Ez hardverfüggő. Bizonyos hardverek nem ideálisak a DX12-re, mert vannak olyan funkciók, amelyeket nem kezelnek jól. Két tipikusan jól kezelhető DX12-es architektúra van, az Intel Gen9 és az AMD GCN. El kell fogadni, hogy a többi nem illeszkedik igazán az API-hoz. Nem lesznek tőle nagyon rosszak, de például amíg az NV-nek az a jó, ha a konstansokat, a CBV-ket, az SRV-ket, az UAV-ket direkten bedobálod a root signature-be, addig magának az API-nak ez rossz, mert arra lett felkészítve, hogy a root signature pointerket tartalmaz a leírótáblákhoz. Ez a különbség a hardver és az API között már egy hatásfokromláshoz vezet, mert nem tudsz olyan kódot írni, ami jó az API-nak és jó más működésre tervezett hardverhez.
    A Vulkan ezt másképp oldotta meg, és sokkal jobban kezeli az eltérő hardvereket például, viszont nincs bindless és pure bindless.

    [ 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