Konverter arah

Konverter Normal Map OpenGL dan DirectX

Konversi normal map antara arah Y+ dan Y−, balik channel merah atau hijau, normalisasi ulang vektor, periksa hasil, dan unduh file lossless.

Konverter arahPilih PNG, JPEG, WebP, atau BMP (maks. 50 MB).
Pemrosesan gambar lokal
Letakkan gambar di siniPilih PNG, JPEG, WebP, atau BMP (maks. 50 MB).Pemrosesan gambar lokal

Workflow yang dapat diandalkan

Konversi Y adalah operasi vektor bertanda

Konversi Y umumnya membalik green channel lalu menormalkan kembali setiap vektor.

Height gradient to RGB normal directionA grayscale height change becomes horizontal and vertical gradients, then a normalized vector encoded into RGB.1 · HEIGHT2 · GRADIENdx + dy + level Z3 · RGB NORMALnormalize → 0…255
1

Normalisasi ulang setelah mengubah channel

Deteksi Y otomatis tidak dapat diandalkan dari statistik warna; konversi aman membutuhkan pilihan eksplisit lalu verifikasi dengan fitur asimetris.

2

Thumbnail ungu tidak menunjukkan arah Y

Rekonstruksi Z memakai X/Y yang tersimpan dan memaksa arah ke hemisfer luar, kemudian renormalisasi mencegah panjang vektor yang salah mengubah strength.

3

Konversi arah, bukan sekadar mengganti warna

Normal map converter yang benar men-decode RGB menjadi vektor bertanda sebelum mengubah sumbu. Operasi OpenGL ke DirectX yang umum menegasikan tangent Y, setara dengan membalik green channel terhadap titik tengah. Flip red mengubah tangent X dan bukan bagian dari konversi Y biasa. Rekonstruksi Z memakai asumsi hemisphere menghadap keluar, sedangkan renormalisasi memulihkan panjang satu setelah quantization. Langkah eksplisit ini menjaga arti data pada normal map converter.

4

Buktikan convention setelah konversi

Pilih arah input dan output yang dinyatakan, lalu gunakan detail yang bagian atas dan bawahnya tidak simetris. Gerakkan cahaya secara vertikal dan bandingkan sebelum-sesudah. Jika hanya respons vertikal berubah sebagaimana diharapkan, normal map converter kemungkinan memperbaiki mismatch yang tepat. Simpan PNG lossless dengan Y+ atau Y− pada nama, lalu uji di renderer tujuan; importer dapat menerapkan flip tambahan setelah normal map converter selesai.