Dzień dobry StackOverflow, mam teraz pewien problem, ponieważ nie mogę znaleźć sposobu na renderowanie przezroczystej części tekstury za pomocą OpenGL.
Oto moje ustawienie: mam quada reprezentującego ścianę pokrytą tą teksturą (przekonwertowaną na PNG do celów przesyłania). Oczywiście chcę, aby ściana była nieprzezroczysta, z wyjątkiem tafli szkła. Za ścianą jest inny samolot, który ma pokazywać krajobraz. Chcę zobaczyć krajobraz zza okna. Każda tekstura to TGA z kanałem alfa.
Najpierw renderowany jest „krajobraz”, a następnie ściana. Myślałem, że wystarczy osiągnąć ten efekt, ale najwyraźniej tak nie jest. Część okna, która powinna być przezroczysta, jest czarna, a krajobraz pojawia się tylko wtedy, gdy przechodzę obok ściany.
Próbowałem bawić się przy pomocy GLBlendFunc () po jej włączeniu, ale wydaje się, że to nie działa.
Czy zapominam ważny krok?
Dziękuję Ci :)