/ / Wie werden Tiefenwerte in OpenGL-Texturen beim Multisampling aufgelöst? - Opengl, Multisampling

Wie werden Tiefenwerte in OpenGL-Texturen beim Multisampling aufgelöst? - OpenGL, Multisampling

Ich verwende ein FBO, um meine Szene in eine Tiefenstruktur zu rendern (GL_DEPTH_COMPONENT). Wenn ich in meiner Anwendung Multisampling aktiviere, werden diese Samples in ein einzelnes Texel aufgelöst, aber wie werden sie kombiniert? Ist die Tiefe der der Textur am nächsten liegenden Probe oder der Durchschnitt der Proben gespeichert? Ist dieses Verhalten herstellerabhängig?

Antworten:

1 für die Antwort № 1

Siehe die Multisample-Spezifikationsdokument:

"Wenn der Tiefentest erfolgreich ist, werden alle Multisample-PufferTiefenprobenwerte werden auf die Tiefe der tiefsten Probe des Fragments gesetzt value, und alle Werte für die Farbmuster des Multisample-Puffers werden auf gesetzt der Farbwert des eingehenden Fragments. "