Selamat Pagi StackOverflow, saya mengalami sedikit masalah sekarang karena saya tidak bisa menemukan cara untuk membuat bagian dari tekstur secara transparan dengan openGL.
Berikut adalah pengaturan saya: Saya memiliki quad, mewakili dinding, ditutupi dengan tekstur ini (dikonversi ke PNG untuk keperluan pengunggahan). Jelas, saya ingin dinding menjadi buram, kecuali untuk panel kaca. Ada pesawat lain di belakang dinding yang seharusnya menunjukkan pemandangan. Saya ingin melihat pemandangan dari balik jendela. Setiap tekstur adalah TGA dengan saluran alfa.
"Lansekap" dirender terlebih dahulu, lalu dinding. Saya pikir itu akan cukup untuk mencapai efek ini tetapi ternyata bukan itu masalahnya. Bagian jendela yang seharusnya transparan berwarna hitam dan pemandangan hanya muncul ketika saya melewati dinding.
Saya mencoba bermain-main dengan GLBlendFunc () setelah mengaktifkannya tetapi sepertinya tidak berhasil.
Apakah saya lupa langkah penting?
Terima kasih :)