Radiance HDR (.hdr)

Radiance Standar

Radiance RGBE (HDR) adalah format rentang dinamis tinggi dasar yang dikembangkan untuk sistem pencitraan sintetis Radiance, yang menyimpan nilai luminans yang akurat secara fotometris menggunakan eksponen 8-bit bersama.

Periksa & Metadata

Sistem operasi dan penganalisis file mengidentifikasi file HDR dengan memeriksa urutan byte biner utama:

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan terjadi secara lokal di sandboks peramban Anda.

Tanda Tangan Header Tingkat-Byte (Magic Bytes)

Sistem operasi dan penganalisis file mengidentifikasi file HDR dengan memeriksa urutan byte biner utama:

SIGNATURE HEX (OFFSET 0):

23 3F 52 41 44 49 41 4E 43 45 0A

REPRESENTASI ASCII: #?RADIANCE\n

Standardisasi: Radiance Synthetic Imaging System Standard

Spesifikasi Teknis

Arsitektur WadahASCII header ending with empty line followed by resolution string and binary RLE scanlines
KompresiAdaptive adaptive run-length encoding (RLE) applied per-channel scanline
Endianness ByteBig-Endian / Network byte order
Ruang WarnaLinear Rec.709 RGB with CIE chromaticity coordinates
Saluran & StrukturRGBE: Red, Green, Blue (8-bit mantissas) + shared 8-bit Exponent
Dimensi MaksPractically unlimited (32-bit unsigned resolution strings)
TransparansiNone (physical radiant luminance measurements)
Streaming & ProgresifSequential scanline-by-scanline streaming playback

Matriks Perbandingan Teknis: HDR vs Pesaing

Atribut TeknisHDR (Saat Ini)EXRTIFFJPEG
Pengodean Piksel32-bit RGBE (eksponen 8-bit bersama)16-bit half / 32-bit float per saluranInteger 8/16-bit atau 32-bit floatInteger terkode gamma 8-bit
Kasus Penggunaan UtamaPencahayaan lingkungan 360 derajat (IBL)Compositing multi-pass VFXFotografi & pracetakGrafis web standar
Cakupan Rentang Dinamis76 order besar (10^-38 hingga 10^38)Rentang float yang praktis tak terbatasBervariasi berdasarkan kedalaman bitRentang SDR 8-bit terbatas
Saluran yang DidukungHanya RGBSaluran arbitrer tak terbatasBeberapa saluran arbitrerRGB / CMYK

Mode Kerusakan Umum & Panduan Pemulihan Hex

Gambar menampilkan pita garis horizontal di seluruh lebar bingkai.

Penyebab Utama: Byte hitungan panjang run yang rusak dalam dekompresi RLE scanline.

Pemulihan: Rekonstruksi penanda scanline yang rusak menggunakan File2File HDR Repair atau konversi ke EXR.

Analisis Keamanan & Vektor Serangan Parser

Dekoder Radiance HDR sering kali mengurai baris header ASCII menggunakan rutinitas string tak terbatas yang dapat memicu limpahan penyangga tumpukan (stack buffer overflow).

Vektor Serangan yang Diketahui

  • Panggilan sprintf/sscanf tak terbatas saat membaca header string resolusi ('-Y %d +X %d').
  • Penulisan heap di luar batas (out-of-bounds) selama dekode scanline RLE yang cacat.
  • Limpahan bilangan bulat (integer overflow) saat mengalokasikan buffer titik mengambang (floating point) 32-bit tujuan.

Praktik Terbaik Defensif:

Asal-Usul & Tonggak Sejarah

2000Paul Debevec mempopulerkan pencitraan berbasis gambar (IBL) HDR dalam grafika komputer menggunakan file .hdr Radiance.
1997Pengodean panjang run scanline adaptif distandarisasi untuk mengurangi ukuran file.
1989Greg Ward menciptakan pengodean piksel 32-bit RGBE dan format .hdr di Lawrence Berkeley National Laboratory.

Keunggulan & Kelebihan Utama

  • Jejak memori 32-bit per piksel yang ringkas sambil mencakup 76 order besar luminans cahaya fisik.
  • Dukungan universal di seluruh paket rendering 3D (Blender, Unreal Engine, Unity, Cinema 4D) untuk peta lingkungan 360 derajat.
  • Struktur file yang sederhana dan kuat yang mudah diterapkan di semua platform perangkat lunak.

Keterbatasan Teknis & Kekurangan

  • Pita kuantisasi dapat terjadi di wilayah gelap ekstrem karena pengodean eksponen 8-bit bersama.
  • Saluran RGB tidak dapat menyimpan angka negatif atau lapisan multi-pass arbitrer.
  • Sebagian besar telah digantikan oleh OpenEXR untuk produksi efek visual multi-pass.

Fakta Teknis Menarik

  • Setiap file Radiance HDR dimulai dengan header teks '#?RADIANCE' atau '#?RGBE'.
  • Format ini dibuat untuk mensimulasikan pencahayaan arsitektural fisik dalam desain bangunan sebelum struktur tersebut dibangun.
  • Makalah SIGGRAPH 1997 ikonik karya Paul Debevec 'Recovering High Dynamic Range Radiance Maps from Photographs' menggunakan format ini untuk merevolusi pencahayaan CGI.

Pertanyaan Teknis yang Sering Diajukan

Untuk apa file HDRI digunakan dalam 3D?

File HDRI (.hdr) digunakan sebagai peta lingkungan panorama 360 derajat untuk memberikan pencahayaan, bayangan, dan pantulan dunia nyata yang fotorealistik pada objek 3D.

Bagaimana cara kerja pengkodean RGBE 32-bit?

Daripada menyimpan tiga angka floating-point secara terpisah, RGBE menggunakan masing-masing 8 bit untuk warna merah, hijau, dan biru, ditambah eksponen 8 bit bersama, sehingga memuat rentang dinamis HDR penuh hanya dalam 4 byte per piksel.

Bisakah saya mengonversi HDR ke JPG?

Ya. File2File.app dapat melakukan tone-mapping dan mengonversi file Radiance HDR 32-bit menjadi gambar JPG atau PNG standar langsung di browser Anda.