Saya dapat memodelkan es batu dengan bentuk transparan yang sedikit cacat dengan indeks bias air, tetapi mereka tidak terlihat meyakinkan. Mereka terlihat seperti gumpalan kaca daripada es.
Melihat es batu nyata saya secara intuitif dapat menggambarkan beberapa perbedaan tetapi saya tidak tahu sifat fisik apa yang harus diubah agar sesuai dengan mereka:
- Es batu basah. Milik saya terlihat seperti gelas kering.
- Es batu transparan di tempat dan tidak di tempat lain.
- Es batu sering memiliki retakan yang terlihat meskipun tidak terpisah.
Dalam contoh ini saya mencoba memodelkan es batu di permukaan (di udara, bukan mengambang di air).
Teknik apa yang perlu saya sertakan untuk meningkatkan realisme?
Saya tidak mencari teknik waktu nyata, hanya untuk menghasilkan gambar diam. Saya ingin es menjadi fotorealistik bahkan dari dekat, dan untuk melemparkan kaustik dan bayangan realistis.
Saya sudah mencoba menggunakan tepi melengkung dan melapisi es batu saya dengan lapisan tipis bahan transparan untuk mensimulasikan lapisan air yang meleleh, tetapi sepertinya tidak memberi kesan basah. Saya juga mencoba menanamkan bola transparan setengah ukuran kubus di tengahnya, dengan efek kabut, tetapi tidak berbaur dengan kubus secara alami - hanya terlihat tertanam. Bahkan serangkaian bola bersarang dengan kabut yang meningkat secara bertahap masih tidak terlihat benar.
sumber
Jawaban:
Menurut Wikipedia , es memiliki IOR sedikit lebih rendah daripada air yang tidak beku, meskipun saya tidak tahu seberapa besar perbedaan itu akan mempengaruhi hasil.
Bagian yang "buram" dari es batu disebabkan oleh kelompok gelembung mikroskopis yang terbentuk selama pembekuan. Anda mungkin dapat memodelkan mereka yang menggunakan geometri, tetapi mengingat skala dan angka saya menduga bahwa beberapa jenis model media yang berpartisipasi mungkin akan lebih cocok. (Meskipun aku tidak tahu.)
Juga, ingatlah bahwa sebagian besar es yang tidak terendam yang akan Anda lihat akan segera membentuk lapisan tipis air cair yang menghubungkannya dengan udara, jadi ini juga dapat mengubah penampilannya.
sumber
Dua yang besar yang Anda lewatkan:
Refleksi tergantung sudut . Ini adalah salah satu kemungkinan penyebab efek "transparan di tempat dan bukan di tempat lain", dan kemungkinan besar penyebab hilangnya kelembaban.
Es batu biasanya memiliki gelembung udara yang terperangkap di dalamnya. Ini muncul sebagai kabut tebal volumetrik putih di tengah kubus (untuk gelembung kecil) atau gelembung berbeda (untuk gelembung besar). Ini kemungkinan penyebab lain "transparan di tempat Anda dan bukan di tempat lain".
Teknik untuk memodelkan ini tergantung pada metode rendering apa yang Anda gunakan.
sumber
Saya telah menemukan bahwa pemetaan benjolan ketika menghitung pencahayaan dan sinar bias dapat menambah banyak tampilan es. Itu membuat es terlihat bertekstur dan tidak sempurna, seperti es batu yang mencair.
Saya agak bertanya-tanya apakah mungkin animasi peta benjolan dapat membantu membuatnya terlihat basah, karena lembaran air / tetesan mengalir ke permukaannya.
Gambar di bawah ini terlihat cukup bagus, tetapi mereka mungkin akan terlihat lebih baik dengan ketidaksempurnaan internal yang dibicarakan orang lain.
Ini shadertoy saya tempat saya mendapatkan tangkapan layar dari: https://www.shadertoy.com/view/ldj3zz#
sumber