Ich bin ein Anfänger in OpenGL und habe einige Nachforschungen zum Thema Shader und Attribute angestellt. Die meisten Orte, an denen ich gehe, sagen, dass eine explizite Attributbindung (ob im Shader selbst mit layout(location=x)
oder mit glBindAttribLocation
) besser ist, als OpenGL eine Attributnummer generieren zu lassen. Ich habe jedoch nicht vollständig verstanden, WARUM explizite Attributbindung besser ist.
Ich denke also, meine Frage ist, was sind die Vor- und Nachteile einer expliziten / automatischen Attributbindung und welche ist für ein besseres Programmdesign insgesamt förderlicher?