Bom dia StackOverflow, estou com um problema agora, pois não consigo encontrar uma maneira de renderizar parte de uma textura de forma transparente com o openGL.
Aqui está a minha configuração: Eu tenho um quad, representando uma parede, coberto com essa textura (convertido em PNG para fins de upload). Obviamente, quero que a parede seja opaca, exceto pelos vidros. Há outro avião atrás do muro que deve mostrar uma paisagem. Eu quero ver a paisagem por trás da janela. Cada textura é um TGA com canal alfa.
A "paisagem" é renderizada primeiro, depois a parede. Eu pensei que seria suficiente para alcançar esse efeito, mas aparentemente não é o caso. A parte da janela que deveria ser transparente é preta e a paisagem só aparece quando passo pela parede.
Tentei mexer no GLBlendFunc () depois de ativá-lo, mas ele não parece funcionar.
Estou esquecendo um passo importante?
Obrigado :)