Pada tutorial ini, kita akan membahas tentang bagaimana melakukan penyebaran subsurface yang cepat dan efektif di Unity. Penyebaran subsurface adalah teknologi rendering yang digunakan untuk menciptakan efek bawah permukaan pada material-material organik, seperti kulit manusia.
Pada awalnya, kita akan melihat bagaimana penyebaran subsurface difokuskan dalam rendering translusen material. Kami akan menggunakan teknik aproximasi untuk mencapai efek yang cepat dan murah.
Aproximasi Penyebaran Subsurface
Penyebaran subsurface biasanya dilakukan dengan menggunakan texture ramp yang merepresentasikan bagaimana cahaya difusi di dalam material. Namun, teknik ini memiliki beberapa kelemahan, seperti memerlukan banyak resource dan sulit untuk dijalankan pada perangkat yang rendah.
Seorang penulis teknis lainnya telah menawarkan sebuah pendekatan yang lebih efektif dengan menggunakan kode Cg hanya untuk membuat kurva. Dengan menggunakan dua parameter baru, yaitu power dan scale, kita dapat mengubah sifat kurva tersebut.
Kesimpulan
Pada tutorial ini, kita membahas tentang bagaimana melakukan penyebaran subsurface yang cepat dan efektif di Unity. Kami juga menawarkan sebuah pendekatan yang lebih efektif dengan menggunakan kode Cg hanya untuk membuat kurva. Pada bagian selanjutnya dari tutorial ini, kita akan melihat bagaimana cara implementasi efek ini pada shader di Unity.
Bagian 1: Fast Subsurface Scattering in Unity
Bagian 2: Fast Subsurface Scattering in Unity
Jika Anda ingin mengetahui pendekatan yang lebih rumit untuk simulasikan penyebaran subsurface pada aplikasi real-time, maka GPU Gems adalah salah satu tutorial terbaik yang dapat Anda temukan.
Download File
Anda dapat mendownload semua file yang diperlukan untuk menjalankan proyek ini (shader, texture, model, scene) di Patreon.
Support This Blog
Website ini berfungsi karena kontribusi dari patron pada Patreon. Jika Anda menaruh harapan bahwa postingan ini telah membantu atau menginspirasi Anda, maka silakan dukungan blog ini dengan menjadi patron.
Stay Updated
Anda akan diberitahu ketika tutorial baru dirilis!
Licensing
Anda bebas menggunakan, beradaptasi dan membangun kembali tutorial ini untuk proyek-proyek Anda (bahkan komersial) selama Anda mencatat saya sebagai sumber referensi.
Anda tidak diizinkan untuk meredistribusi isi tutorial ini ke platform-platform lainnya, terutama bagian-bagian yang hanya tersedia pada Patreon.
Jika pengetahuan yang Anda dapat memiliki dampak signifikan pada proyek Anda, maka kredit saya sebagai sumber referensi akan sangat dihargai.