Serangkaian teknik untuk menghindari pemesanan eksplisit menggunakan nama Transparansi Independen Pesanan (disingkat OIT).
Ada banyak teknik OIT.
Secara historis salah satunya adalah Depth Peeling . Dalam pendekatan ini, pertama-tama Anda membuat fragmen / piksel paling depan, kemudian Anda menemukan yang paling dekat dengan yang ditemukan pada langkah sebelumnya dan seterusnya, dengan sebanyak "lapisan" yang Anda butuhkan. Ini disebut pengelupasan kedalaman karena pada setiap lintasan Anda "mengupas" satu lapisan kedalaman. Semua layer Anda kemudian dapat digabungkan secara normal dari belakang ke depan. Untuk mengimplementasikan algoritma ini, Anda perlu memiliki salinan buffer kedalaman.
Serangkaian teknik lain adalah teknik campuran OIT. Salah satu yang paling baru dan menarik adalah Weighted Blended OIT yang diusulkan oleh McGuire dan Bavoil . Ini pada dasarnya menerapkan jumlah tertimbang untuk semua permukaan yang menempati fragmen tertentu. Skema pembobotan yang mereka usulkan didasarkan pada kamera-ruang Z (sebagai perkiraan oklusi) dan opacity.
Idenya adalah bahwa jika Anda dapat mengurangi masalah menjadi jumlah tertimbang, Anda tidak benar-benar peduli tentang pemesanan.
Selain kertas asli, sumber yang bagus untuk detail implementasi dan masalah Weighted Blended OIT ada di blog Matt Pettineo . Seperti yang dapat Anda baca dari jabatannya, teknik ini bukan peluru perak. Masalah utama adalah bahwa skema pembobotan adalah pusat dan perlu disetel sesuai dengan adegan / konten Anda. Dari eksperimennya, sementara tekniknya tampaknya bekerja dengan baik untuk opacity yang relatif rendah dan sedang, itu gagal ketika opacity mendekati 1 dan karenanya tidak dapat digunakan dari bahan-bahan di mana sebagian besar permukaannya buram (ia membuat contoh dedaunan).
Sekali lagi, semua berujung pada bagaimana Anda menyetel bobot-kedalaman Anda dan menemukan yang cocok dengan kasus-penggunaan Anda belum tentu sepele.
Adapun apa yang dibutuhkan untuk Weighted Blended OIT, tidak lebih dari dua target render tambahan. Warna yang Anda isi dengan warna alfa yang telah ditiru sebelumnya (warna * alfa) dan alfa, keduanya diberi bobot yang sesuai. Yang lain hanya untuk bobot.