OpenGL Transparenz funktioniert nicht richtig

Ich habe ein Problem mit der Transparenz in meinem Projekt. Wie Sie sehen, funktioniert die Transparenz gut für andere Objekte - Sie können das Nashorn hinter Blättern sehen, ABER das Problem liegt beim Baum selbst. Wenn es zwei Zweige gibt und einer näher als der andere ist, ist der andere nicht sichtbar. Gleiches gilt für den Kofferraum. Die Transparenz funktioniert einfach nicht für das Objekt selbst.

Dies ist der Code, den ich beim Erstellen der Textur verwende:

glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

glGenTextures(1, &m_texture);
glBindTexture(GL_TEXTURE_2D, m_texture);

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);

glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);

Antworten auf die Frage(2)

Ihre Antwort auf die Frage