ไม่ว่าจะเป็น GPU ที่ใช้ไทล์หรือไม่ไม่ส่งผลกระทบต่อสถาปัตยกรรมแคชพื้นผิว เค้าโครงหน่วยความจำของพื้นผิวจะมีลักษณะคล้ายกับมอร์ตันหรือโค้งฮิลแบร์ตใน GPU ทุกตัว
ดังนั้นมันจะมีประสิทธิภาพมากกว่าในการเรนเดอร์สามเหลี่ยมที่อยู่ใกล้กับสามเหลี่ยมด้านเท่าเนื่องจากระบบหน่วยความจำ GPU ดึงสายแคชของ texels
เห็นได้ชัดว่าบนขอบกระเบื้องอาจเกิดขึ้นได้คุณต้องดึงข้อความสองครั้ง ค่าใช้จ่ายนี้มีค่าใช้จ่ายเพียงเล็กน้อยเนื่องจากเส้นขอบของกระเบื้องนั้นมีพิกเซลเพียงเล็กน้อย
เนื้อหาของ GPU บนเดสก์ท็อปมีพฤติกรรมเหมือนกันกับ GPU แบบเรียงต่อกันเช่นการทดลองดังต่อไปนี้:
http://www.g-truc.net/post-0597.html
ขนาดของแผ่นแตกต่างกัน แต่จริงๆแล้วสถาปัตยกรรมทั้งสองจะประมวลผลส่วนย่อยให้เป็นลำดับชั้นของแผ่นกระเบื้องที่มีขนาดแตกต่างกัน
เมื่อการเข้ารหัสสำหรับ GPU ที่ใช้ไทล์แนะนำของฉันคือคำนึงถึงเสมอ:
- อย่าสลับวัตถุเฟรมบัฟเฟอร์เว้นแต่คุณจะต้องการจริงๆ
- เมื่อทำการเชื่อมโยงวัตถุ framebuffer ใหม่หากคุณไม่ต้องการบันทึกเนื้อหาของ framebuffer ปัจจุบันให้ทิ้งมันไป หากไม่ต้องการโหลดเนื้อหาของ framebuffer ใหม่คุณควรล้าง framebuffer