กลับไปยังหน้าบทความ
SYSTEM_LOG // TECH_BREAKDOWN

Deep Compositing: เมื่อไหร่ควรใช้ และเทคนิคการเพิ่มประสิทธิภาพ (Optimize)

STAMP: 22.APR.2026 // AUTH: SKY_VFX

Deep Compositing: เมื่อไหร่ควรใช้ และเทคนิคการเพิ่มประสิทธิภาพ (Optimize)

Deep Compositing ได้เข้ามาเปลี่ยนวิธีที่เราจัดการกับงานเรนเดอร์ประเภท Volumetric ที่ซับซ้อน รวมถึงการทำ Holdout ในระดับหลายเลเยอร์ อย่างไรก็ตาม ข้อมูลที่มีมหาศาลของไฟล์ Deep EXR ก็สามารถทำให้ Render Farm หรือเครื่องคอมพิวเตอร์ที่แรงที่สุดช้าลงจนทำงานไม่ได้

แนวคิดพื้นฐาน

ต่างจากภาพ 2D ทั่วไป ภาพแบบ Deep จะเก็บข้อมูลตัวอย่าง (Samples) หลายค่าต่อหนึ่งพิกเซลในระดับความลึกที่ต่างกัน สิ่งนี้ช่วยให้เราสามารถทำ Holdout ได้อย่างสมบูรณ์แบบทางคณิตศาสตร์ โดยไม่จำเป็นต้องเรนเดอร์ Matte แยกสำหรับทุกๆ องค์ประกอบที่ซ้อนทับกัน

กลยุทธ์การเพิ่มประสิทธิภาพ (Optimization)

  1. Flatten Early: อย่าเก็บข้อมูล Deep ไว้ใน Node Tree นานเกินความจำเป็น เมื่อเรา Merge และทำ Color Correct เสร็จแล้ว ควรแปลงกลับเป็นภาพ 2D ปกติทันที (DeepToImage)
  2. Crop the Bounding Box: ใช้ DeepCrop เพื่อจำกัดพื้นที่การประมวลผลให้อยู่เฉพาะในบริเวณที่มีการซ้อนทับกันของวัตถุจริงๆ เท่านั้น
Deep node tree structure

FIG_01: ลำดับการวาง Node ที่แนะนำสำหรับการจัดการข้อมูล Deep อย่างมีประสิทธิภาพ

หากใช้อย่างถูกวิธี Workflow แบบ Deep จะช่วยประหยัดเวลาในการทำ Roto และการสร้าง Matte ได้มหาศาล โดยเฉพาะเมื่อต้องรับมือกับงานจำลอง FX ที่ซับซ้อน เช่น ควัน, ไฟ หรือหมอก (Atmospheric Scattering) ที่ต้องตัดกับวัตถุที่มีขอบแข็งครับ