ฉันทำเกม 3D คนแรก ฉันควรให้ตัวละครแต่ละตัวเป็น VBO ของตัวเองหรือฉันควรจะรวบรวมตัวละครทั้งหมดเป็น VBO ตัวเดียวหรือไม่? ข้อดี / ข้อเสียคืออะไร?
ฉันทำเกม 3D คนแรก ฉันควรให้ตัวละครแต่ละตัวเป็น VBO ของตัวเองหรือฉันควรจะรวบรวมตัวละครทั้งหมดเป็น VBO ตัวเดียวหรือไม่? ข้อดี / ข้อเสียคืออะไร?
คำตอบ:
นี่เป็นตัวเลือกระหว่างประสิทธิภาพและความยืดหยุ่น แต่ฉันจะแสดงความคิดเห็นเกี่ยวกับเรื่องนี้
VBO เดียว
ด้านบวกคือ:
และด้านลบคือ:
บุคคล VBO: s
ด้านบวกคือ:
และด้านลบคือ:
สรุป
ฉันขอแนะนำให้คุณโพรไฟล์ใบสมัครของคุณ รับคอขวดจริงของคุณในข้อมูลที่คุณเห็น การเพิ่มประสิทธิภาพก่อนวัยอันควรสามารถแสดง (ในกรณีนี้) ตามที่ไม่จำเป็น อย่างไรก็ตามดังที่กล่าวไว้หากคุณพบว่าการสูญเสียประสิทธิภาพที่แท้จริงในแอปพลิเคชันของคุณตามสถานการณ์VBO: s แต่ละสถานการณ์คุณสามารถเริ่มใช้ VBO เดี่ยวได้
อย่างไรก็ตามตราบใดที่มันไม่ต้องการ (จำนวนของวัตถุอยู่ในระดับต่ำไม่มีการเปลี่ยนแปลงสถานะโดยรวม ฯลฯ ) ผมขอแนะนำให้ไปกับ VBO แต่ละรายการเว้นแต่ว่าคุณจะเห็นว่ามันไม่ทำงาน
แก้ไข
ฉันลืมที่จะพูดถึงว่ามันจะไม่เป็นไรกับการจับสลากหลายสาย สิ่งที่สำคัญที่สุดในช่วงเวลาที่สำคัญในการปฏิบัติงานคือการเปลี่ยนแปลงสถานะให้น้อยที่สุด คุณสามารถกำหนดจำนวนของดัชนีที่จะประมวลผลและออฟเซ็ตสำหรับการโทรทุกครั้งและนี่ก็ใช้ได้ แต่อย่างไรก็ตามการเปลี่ยนแปลงสถานะให้ต่ำที่สุดเท่าที่เป็นไปได้และให้บริการโทรศัพท์วาดน้อยที่สุดที่ใหญ่สวัสดีของคำตอบนี้หรืออย่างน้อยสิ่งที่ฉันพยายามที่จะบอกว่า