You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can use FP32 if your radiance passed to NRD <= NRD_FP16_MAX.
Is NRD limited to 16 bits float textures?
Internal processing for radiance is FP16. But when creating NRD resources, including internal ones, you can replace RGBA16f to RGBA32f without problems. It can be done by modifying g_NRD_NrdToNriFormat, if you use the NRD integration layer.
NRD integration layer now supports FP16/FP32 promotion/demotion:
// Demote FP32 to FP16 (slightly improves performance in exchange of precision loss)
// (FP32 is used only for viewZ under the hood, all denoisers are FP16 compatible)
bool demoteFloat32to16 = false;
// Promote FP16 to FP32 (overkill, kills performance)
bool promoteFloat16to32 = false;
From NRD.hlsli:
What will happen if i use 32 bits float textures?
The text was updated successfully, but these errors were encountered: