2
ข้อได้เปรียบของกลไกการเข้าถึงสถานะโดยตรงของ OpenGL คืออะไร
ฉันได้อ่านเกี่ยวกับ OpenGL 4.5 Direct State Access (DSA) ที่opengl.orgและไม่แน่ใจว่าฉันทำให้ถูกต้องหรือไม่ ดูเหมือนจะบอกเป็นนัยว่าวิธีเก่ามีประสิทธิภาพน้อยกว่า: glBind(something) glSetA(..) glSetB(..) glSetC(..) กว่าวิธีใหม่: glSetA(something, ..) glSetB(something, ..) glSetC(something, ..) จากลักษณะของมันตอนนี้แต่ละคนglSetมีการรวมglBind(something)ภายในของมันและถ้า OpenGL somethingที่ยังคงความเป็นรัฐที่เครื่องไม่สามารถใช้ประโยชน์จากการเปลี่ยนแปลงที่นำไปใช้กับสตรีมเดียว โปรดอธิบายเหตุผลเบื้องหลังและข้อดีของ DSA ใหม่
11
opengl