ชุดของเทคนิคเพื่อหลีกเลี่ยงการสั่งซื้อที่ชัดเจนไปภายใต้ชื่อของ Order Independent Transparency (OIT for short)
มีเทคนิค OIT มากมาย
อดีตหนึ่งปอกเปลือกลึก ในวิธีการนี้คุณจะแสดงเศษ / พิกเซลที่อยู่ด้านหน้าที่สุดจากนั้นคุณจะพบชิ้นที่ใกล้เคียงที่สุดที่พบในขั้นตอนก่อนหน้าและต่อไปเรื่อย ๆ โดยใช้ "เลเยอร์" มากเท่าที่คุณต้องการ มันเรียกว่าการลอกแบบลึกเพราะแต่ละครั้งที่คุณ "ลอก" ความลึกหนึ่งชั้น เลเยอร์ทั้งหมดของคุณสามารถรวมกันอีกครั้งจากหลังไปข้างหน้า ในการใช้อัลกอริทึมนี้คุณต้องมีสำเนาของบัฟเฟอร์ความลึก
เทคนิคอีกชุดหนึ่งคือการผสมผสานของ OIT หนึ่งล่าสุดและน่าสนใจหนึ่งที่ถ่วงน้ำหนักผสม OITเสนอโดยแมคไกวร์และ Bavoil โดยทั่วไปจะใช้ผลรวมถ่วงน้ำหนักสำหรับพื้นผิวทั้งหมดที่มีส่วนย่อยที่กำหนด รูปแบบการให้น้ำหนักที่พวกเขาเสนอขึ้นอยู่กับพื้นที่กล้อง Z (เป็นการประมาณการบดเคี้ยว) และความทึบ
แนวคิดก็คือถ้าคุณสามารถลดปัญหาดังกล่าวให้เป็นน้ำหนักรวมคุณไม่สนใจสั่งซื้อ
อื่น ๆ กว่ากระดาษเดิมทรัพยากรที่ดีสำหรับรายละเอียดการปฏิบัติและปัญหาการถ่วงน้ำหนักผสม OIT อยู่ในบล็อกของแมตต์ Pettineo ของ อย่างที่คุณสามารถอ่านได้จากโพสต์ของเขาเทคนิคนี้ไม่ใช่กระสุนเงิน ปัญหาหลักคือรูปแบบการกำหนดน้ำหนักเป็นศูนย์กลางและจำเป็นต้องปรับตามฉาก / เนื้อหาของคุณ จากการทดลองของเขาในขณะที่เทคนิคดูเหมือนว่าจะทำงานได้ดีสำหรับความทึบแสงที่ค่อนข้างต่ำและปานกลางมันล้มเหลวเมื่อความทึบเข้าใกล้ 1 และไม่สามารถใช้จากวัสดุที่ส่วนใหญ่ของพื้นผิวทึบแสง (เขาเป็นตัวอย่างของใบไม้)
อีกครั้งมาถึงวิธีที่คุณปรับน้ำหนักความลึกของคุณและค้นหาสิ่งที่เหมาะสมกับกรณีการใช้งานของคุณอย่างสมบูรณ์แบบไม่จำเป็นต้องเป็นเรื่องเล็กน้อย
สำหรับสิ่งที่จำเป็นสำหรับ OIT Weighted Blended ไม่มีเป้าหมายการเรนเดอร์เพิ่มเติมเกินสองเป้าหมาย หนึ่งที่คุณกรอกด้วยสีอัลฟ่าก่อนวัยอันควร (color * alpha) และอัลฟาทั้งน้ำหนักตาม อีกอันสำหรับน้ำหนักเท่านั้น