Ich habe ein System, um verschiedene Objekte in verschiedene RGBA Texturen mit OpenGL in C++ zu rendern. Ich möchte diese Texturen übereinander legen, aber mein Problem ist, dass für jede Textur der glClearColor gerendert wird.OpenGL Render zu transparenter Textur
Wie wird OpenGL angewiesen, die ClearColor-Teile der Textur transparent zu machen (0.0f Alpha), damit ich noch Teile der Ebenen hinter anderen Ebenen sehen kann?
Danke! Kann nicht glauben, dass ich nicht einmal daran gedacht habe! Es funktioniert irgendwie, der Hintergrund der Texturen ist weg! Aber ich bekomme ein brutales, kornartiges Flackern, keine Ahnung, warum das so sein könnte? GlBlendFunc verwenden (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); Danke noch einmal! – GDN9
Das Flackern klingt wie eine Art Synchronisationsproblem. https://www.khronos.org/opengl/wiki/Synchronization – samgak