Próbuję zrozumieć, czym jest HDR i jak działa.
Rozumiem podstawowe pojęcia i mam niewielkie pojęcie o tym, jak jest on implementowany w D3D / hlsl.
Jednak nadal jest dość mglisty.
Powiedzmy, że renderuję kulę z teksturą ziemi i małą listą punktów wierzchołków, która ma działać jak gwiazdy, jak miałbym to renderować w HDR?
Oto kilka rzeczy, które mnie mylą:
Zgaduję, że nie mogę użyć żadnego podstawowego formatu obrazu dla tekstury, ponieważ wartości byłyby ograniczone do [0, 255] i ograniczone do [0, 1] w module cieniującym. To samo dotyczy bufora wstecznego. Rozumiem, że format musi być formatem zmiennoprzecinkowym?
Jakie są inne kroki? Z pewnością musi być coś więcej niż tylko używanie formatów zmiennoprzecinkowych do renderowania w celu renderowania, a następnie zastosowanie rozkwitu jako procesu końcowego? (biorąc pod uwagę, że wynik i tak będzie wynosił 8 pb)
Zasadniczo, jakie są kroki dla HDR? Jak to działa ? Nie mogę znaleźć żadnych dobrych artykułów / artykułów, które opisywałyby ten proces, poza tym , ale wydaje się, że nieco przesadzają z podstawami, więc jest mylące.