ฉันพยายามที่จะใช้กราฟฉากและในบทความทั้งหมดที่ฉันเจอมีการพูดคุยเกี่ยวกับการเรียงลำดับวัตถุ ดังนั้นคุณจะต้องจัดเรียงวัตถุของคุณตาม "วัสดุ" ตัวอย่างเช่น ตอนนี้จนกระทั่งฉันนั่งลงและเริ่มนำมันมาใช้ฉันทำแบบนี้เพื่อรับอนุญาตเพราะมันสมเหตุสมผล แต่ตอนนี้ฉันสงสัยว่าการเรียงลำดับจะเปลี่ยนไปอย่างไร
ในเครื่องมือของฉันฉันมีผู้จัดการสำหรับ UBOs ฉันใช้ข้อมูลเหล่านั้นเพื่อจัดเก็บข้อมูลที่จะแชร์ระหว่างโปรแกรมในขณะนี้ที่เกี่ยวข้องกับเวลาเท่านั้นกล้องและการฉายภาพการฝึกอบรมและไฟ (ฉันไม่ต้องกังวลกับการจัดการไฟที่ส่งผลกระทบต่อ) วัตถุใดที่เอทีเอ็ม)
ตอนนี้สำหรับแต่ละรุ่นฉันต้องเปลี่ยนแบบจำลองเป็นชุดเมทริกซ์ของโลกการเรียงลำดับจะไม่เปลี่ยนแปลง ดังนั้นการกระโดดจากการเปลี่ยนเมทริกซ์นี้เป็นการตั้งค่าวัสดุสำหรับแต่ละวัตถุที่ไม่ดี?
ฉันจำไม่ได้ว่าอ่านที่ไหนสักแห่งว่าทุกครั้งที่คุณเปลี่ยนบางสิ่งในท่อมันต้องล้างออกและอาจทำให้เกิดปัญหาด้านประสิทธิภาพ แต่สำหรับการวาดภาพแต่ละครั้งฉันกำลังตั้งค่าแบบจำลองให้กับเมทริกซ์ของโลกอยู่ดีดังนั้นมันจะทำให้รู้สึกกังวลเกี่ยวกับเรื่องนี้อย่างไร
BTW มีข้อมูลใด ๆ เกี่ยวกับการเปลี่ยนเครื่องแบบและการเรียก glBufferSubData แพงกว่า (หรือน้อยกว่า)