MrMPFR
Member
- Aug 9, 2025
- 139
- 278
- 96
"On-load" is a fallback mechanism for platforms which can't execute "on-sample" fast enough. But you still use NTC in your game and engine.
On-feedback
On-load is a last resort for platforms with lack of sampler feedback. that means Pre-Turing cards, Pre-RDNA 2 and PS5. All newer cards can use the "on feedback" mode to get "Much lower VRAM usage compared to fully mapped textures". No inference overhead at all.Here's the GDC 2025 link again:
On feedback is the real fallback option, not on-load, and it'll work on anything from the Switch 2, RTX 2050 mobile, 1650, and RX 6600 to 9070 XT, 5090, and the B580.

From the NTC Github page.
Variables for on-feedback math
If we take NVIDIA at their word NTC is ~6.6X vs BCn. Figure from ^ and the Compusemble vid and for a multi-layered PBR material.
For SFS IIRC Microsoft claimed 2.5X VRAM multiplier. Let's use that for On sample as well.
For texture portion of VRAM let's say 50-70%.
On feedback math:
Let's start at 8 GB
50 to 70% textures gives us 4 to 5.6 GB texture data
Sampler feedback
2.5X VRAM multiplier = 2.5X fewer BCn textures.
4 to 5.6 GB / 2.5X = 1.6 to 2.24 GB BCn textures
and
2.4 to 3.36 GB NTC textures
NTC impact
Applying 6.6X to NTC textures
2.4 - 3.36GB / 6.6 = 0.36 to 0.51
Subtracting from NTC total
2.4 GB - 0.36 GB = 2.04 GB saved
3.36 GB - 0.51 GB = 2.85 GB saved
Savings in percent
2.04 GB / 8 GB x 100 = 25.5% saved
2.85 GB / 8 GB x 100 = 35.6% saved
^Result: ~25.5 to 35.6% lower total VRAM usage or effective 1.34 to 1.55X VRAM multiplier.
Now 5 to 6 GB cards functions as 8 GB or 8 GB = 10.72 to 12.4 GB.
On-sample math
For on-sample we can calculate the NTC saving on the entire 4 to 5.6 GB texture VRAM allocation BCn.4 GB / 6.6 = 0.61 GB
5.6 GB / 6.6 = 0.85 GB
This is 0.61 to 0.85 GB textures with NTC
Subtracting from BCn
4 GB - 0.61 GB = 3.39 GB
5.6 GB - 0.85 GB = 4.75 GB
Savings in percent
3.39 GB / 8 GB x 100 = 42.4% saved
4.75 GB / 8 GB x 100 = 59.4% saved
^Result: ~42.4 to 59.4% lower total VRAM usage or effective 1.74 to 2.46X VRAM multiplier.
Now 3 to 5 GB cards functions as 8 GB or 8 GB = 13.92 to 19.68 GB
Implications and conclusion
I know this is just a guesstimate but it's still fun to guess and this was an eye opener. NTC is going to be a big deal even during the PS5/PS6 crossgen era. Other IHVs will have their own SDKs.With "on-feedback" gamers can enjoy some of the benefits of "on sample" without the downsides. Since PS5 is baseline during crossgen I expect future games that leverage NTC to benefit 8GB and 12GB cards greatly.
Inference on sample is really meant for the post-crossgen era and permitting 8-12GB cards to use very VRAM demanding settings. On powerful cards it makes no sense as these usually have plenty of VRAM and even if they don't (5070) on-feedback should be enough in most cases.
Last edited:


