Saya telah mencoba mengimpor file EXR ke Davinci Resolve dengan LUT

Apr 11 2020

Berikut beberapa gambar hasil dan setting saya:

Di sisi kanan gambar ini adalah file EXR yang diimpor secara normal, dan di sisi kiri adalah PNG tanpa transparansi. Itulah tampilan yang ingin saya dapatkan dari file EXR.

Ini adalah Gambar yang berbeda tetapi memiliki pengaturan yang sama.

Saya telah menggunakan metode yang dijelaskan di GitHub ini (https://github.com/sobotka/filmic-resolve) tetapi hasil saya terlihat agak jelek.

Dan saya telah mengekspor EXR multilayer dengan Float Full. Saya tidak tahu apakah itu masalahnya.

Ini adalah posting saya sebelumnya dari mana saya memiliki tautan GitHub: EXR perbedaan warna ke PNG

Jawaban

6 susu Apr 12 2020 at 18:17

Pertanyaan:

Bagaimana cara mencocokkan EXR (informasi yang mengacu pada pemandangan linier) ke PNG (dalam tampilan yang merujuk nilai dengan kurva "gamma" sRGB) dari gambar yang sama dalam resolusi?

Masalah:

Meskipun kedua gambar dihasilkan dari lapisan render yang sama dalam blender, keduanya melalui pipeline yang berbeda dan nilainya tidak cocok: PNG dienkode dengan kurva gamma (sRGB, 2.2) dan informasinya telah diskalakan agar pas di dalamnya nilai 0-1 dari tampilan yang dirujuk, saat EXR masih dalam nilai Scene-Referred yang melebihi kemampuan tampilan yang ditampilkan di layar. Semua nilai setelah 1 ditampilkan sebagai "terpotong" atau "putih bersih".

Sebuah grafik untuk diilustrasikan. Kedua gambar dimuat dalam blender:

Pada vectorcope Anda dapat melihat bagaimana nilai kecerahan gambar untuk setiap saluran direpresentasikan. Bagian bawah skala adalah 0 (hitam) dan 1 teratas (atau 100%, artinya putih).

Gambar di sebelah kiri adalah EXR. Perhatikan bagaimana nilai di atas 1 diabaikan dan "dipotong permanen". Ada garis datar di bagian paling atas. Semua nilai yang lebih tinggi dari satu atau 100% akan diabaikan.

Jika diambil sampelnya, beberapa nilai dalam EXR ini melebihi nilai 24 pada saluran merah, jauh melebihi apa yang dapat ditangani oleh tampilan.

Di sebelah kanan gambar adalah PNG, vektor menunjukkan bagaimana sorotan diperkecil ke nilai yang dapat ditampilkan (berkat transformasi warna yang disebut "filmic"). Perhatikan bagaimana mereka melengkung di bagian atas, dan beberapa (di saluran hijau dan biru) tidak mencapai 100 persen, memberikan nyala api nada "kekuningan".

Membawa file untuk diselesaikan menunjukkan perbedaan yang sama.

File EXR:

Yang PNG:

Satu solusi:

Untuk mencocokkan gambar, seperti yang ditunjukkan dengan cerdik oleh @Gez, kedua gambar harus menjalani transformasi warna yang sama.

Buka tab fusion, muat file EXR dan tambahkan node Ocio Color Space, muat file konfigurasi OCIO (config.ocio) dari folder blender Anda dan atur Source Space ke Linear dan keluaran ke Filmic Log Encoding. Karena Tampilan tidak berfungsi di Selesaikan Anda harus menambahkannya secara manual menggunakan node lain.

Tambahkan node Transformasi File OCIO dan cari LUT yang diperlukan di sub-folder Looks folder manajemen warna di Blender (dalam contoh ini lutnya adalah Filmic_to_0-60_1-04.spi1d untuk Medium Low Contrast). Atur arah untuk maju dan interpolasi menjadi linier.

Gambar yang dihasilkan harus sesuai dengan yang Anda cari (di sebelah kiri PNG, di sebelah Kanan, EXR diproses melalui node OCIO).

Perhatikan bahwa Selesaikan sangat rumit, menggunakan istilah yang membingungkan (dan terkadang salah), dan memiliki banyak pengaturan yang harus benar agar solusi berfungsi: File EXR harus menggunakan ruang warna yang benar (dalam hal ini sRGB) dan itu harus ditafsirkan sebagai LINEAR ("Ruang Gamma": Tidak Ada), "Hapus Kurva" harus dicentang.

Pada tab media, saluran Alpha di EXR harus disetel ke "premultipy".

Berikut gambar terakhir dan pembacaan ruang lingkup:


Solusi Lain.

Pasang filmic LUT dari "Filmic Resolve ( https://github.com/sobotka/filmic-resolve) di sistem Anda.

Setel ruang warna Input dan Timeline untuk proyek ke Rec709 (Scene) tetapi jangan setel tabel pencarian apa pun.

Impor EXR secara normal dan jangan tetapkan LUT atau prapemrosesan lainnya ke dalamnya di bagian media.

Pada bagian warna gunakan dua node untuk mendapatkan tampilan seperti film:

Node pertama menggunakan LUT-3D LUT-Filmic-Filmic Resolve-Scene Linear to Base Encoding.

Node kedua menggunakan LUT-3D LUT-Filmif-Filmic Resolve-Medium Low Contrast.