Saya mencoba memahami apa itu HDR dan bagaimana cara kerjanya.
Saya memahami konsep dasar dan memiliki sedikit gagasan tentang bagaimana ini diterapkan dengan D3D / hlsl.
Namun itu masih cukup berkabut.
Katakanlah saya sedang membuat bola dengan tekstur bumi dan daftar titik kecil simpul untuk bertindak sebagai bintang, bagaimana saya akan membuat ini dalam HDR?
Berikut adalah beberapa hal yang membuat saya bingung:
Saya menduga, saya tidak bisa menggunakan sembarang format gambar dasar untuk tekstur karena nilainya akan terbatas pada [0, 255] dan dijepit ke [0, 1] dalam shader. Sama berlaku untuk back buffer, saya bawa format perlu format float point?
Apa langkah-langkah lain yang terlibat? Tentunya harus ada lebih dari sekedar menggunakan format floating point untuk membuat target render dan kemudian menerapkan beberapa mekar sebagai proses posting? (mengingat output akan tetap 8bpp)
Pada dasarnya, apa langkah-langkah untuk HDR? Bagaimana cara kerjanya ? Sepertinya saya tidak dapat menemukan makalah / artikel bagus yang menggambarkan prosesnya, selain yang ini , tetapi tampaknya sedikit membaca dasar-dasarnya, jadi membingungkan.