1 อธิบาย
งาน cleanup ที่ดูเนียนในภาพนิ่งเฟรมเดียว อาจพังเมื่อเล่นต่อกัน patch อาจ boil, หลุด track แล้ว drift หรือเหลือเป็นจุดเรียบที่ไม่มี grain มุม difference สองแบบช่วยจับปัญหาเหล่านี้ได้ แบบแรกเทียบกับต้นฉบับเพื่อดูว่างานอยู่ตรงไหน แบบที่สองเทียบกับเฟรมก่อนหน้าแล้วกดเล่น เพื่อดู boil และ grain ที่หายไปหรือหยุดนิ่ง
ในห้องนี้มีงานลบ marker บนช็อต 24 เฟรมอยู่ 4 เวอร์ชัน (v1–v4) สลับ viewer ระหว่าง “ผลลัพธ์” “ต่างจากต้นฉบับ ×8” และ “ต่างจากเฟรมก่อน ×8” กด Play แล้วดูทั้งภาพและแท่งใต้ภาพ จากนั้นตัดสินทีละเวอร์ชัน
outside the patch: difference to original = 02 ลงมือลอง
ตัดสินทั้ง 4 เวอร์ชันให้ถูก: ผ่าน, boil / flicker, patch ไหล หรือจุดเนียน ไม่มี grain
เล่นแต่ละเวอร์ชันใน “ต่างจากเฟรมก่อน ×8” ดูว่า patch ทำตัวต่างจาก grain รอบ ๆ ไหม แล้วสลับไป “ต่างจากต้นฉบับ ×8” ดูจนถึงเฟรมสุดท้าย ว่าบริเวณที่เปลี่ยนยังอยู่บน marker หรือเปล่า
3 เจาะลึก
Difference กับต้นฉบับ: งานอยู่ตรงไหน
Merge แบบ difference ระหว่าง plate ต้นฉบับกับผลงาน จะเหลือค่าเฉพาะตรงที่เราแก้ ทุกที่นอกบริเวณที่แตะต้องเป็น 0 ถ้ามีอะไรโผล่ข้างนอก แปลว่ามี node ไปแตะ plate โดยไม่ตั้งใจ
มุมนี้ยังใช้จับ drift ได้ดี เมื่อเล่นไปจนจบ บริเวณที่เปลี่ยนควรอยู่บน marker ตลอด ถ้ามันโตขึ้นหรือเลื่อนออกไป แปลว่า track หลุด
ความต่างของงาน paint มักเล็กมาก ดัน gain ของ viewer ขึ้นให้สูงพอก่อนตัดสินว่าเป็น 0
Difference กับเฟรมก่อน: ต้องกดเล่น
มุมนี้เทียบแต่ละเฟรมกับเฟรมก่อนหน้า grain ของ plate เปลี่ยนทุกเฟรม ทั้งภาพจึงดูยิบ ๆ สม่ำเสมอ patch ที่ดีต้องยิบเหมือนรอบ ๆ ไม่มากกว่าและไม่น้อยกว่า
ภาพนิ่งเฟรมเดียวในมุมนี้บอกอะไรได้น้อย ต้องกดเล่นจึงจะเห็นว่า patch กระพริบหรือนิ่งผิดปกติ
| ปัญหา | ดูมุมไหน | หน้าตา |
|---|---|---|
| boil / flicker | difference กับเฟรมก่อน | patch กระพริบแรงกว่า grain รอบ ๆ เพราะ paint แต่ละเฟรมไม่เหมือนกัน |
| จุดเนียน ไม่มี grain | difference กับเฟรมก่อน | รูมืดนิ่ง ๆ กลาง grain ที่ขยับ |
| patch ไหล | difference กับต้นฉบับ | บริเวณที่เปลี่ยนโตขึ้นและเลื่อนออกจาก marker |
| ผ่าน | ทั้งสองมุม | อยู่บน marker ตลอด grain ใน patch เหมือนรอบ ๆ |
ทุกเฟรม และหัวท้ายช็อต
track มักพังในช่วงที่ห่างจากเฟรม reference ซึ่งส่วนใหญ่คือหัวหรือท้ายช็อต สำหรับ patch ที่ track หรือ project ไว้ ให้เปิด-ปิด patch ที่เฟรมแรก กลาง และสุดท้าย แล้วหา drift ช่วงที่ patch เดิมใช้ไม่ได้แล้ว ให้ทำ patch ชุดใหม่สำหรับช่วงนั้น แล้วค่อย ๆ ผสมจากชุดเก่าไปชุดใหม่
พอ paint เสร็จ ให้ขยับไปเฟรมถัดไปแล้วดูว่า stroke ยังอยู่ไหม stroke ที่ต้องอยู่ทั้งช็อตต้องตั้ง lifetime เป็นทุกเฟรม และหลังแก้อะไรก็ตาม ให้ไล่ดูทุกเฟรม ไม่ใช่สุ่มดูไม่กี่เฟรม
- 1เฟรมแรก
- 2เฟรมกลาง
- 3เฟรมสุดท้าย
- 4เล่นทั้งช็อต
- 5ไล่ดูทุกเฟรม
เมื่อ feature ที่ track ออกนอกเฟรม
งานแก้ที่ผูกกับ track จะเลื่อนผิดที่ทันทีที่จุดที่ track ไว้หายไปจากภาพ ในเวอร์ชันที่ patch ไหลของห้องนี้ track หลุดตั้งแต่เลยกลางช็อตไปไม่กี่เฟรม ซึ่งภาพนิ่งตอนต้นช็อตไม่มีทางบอกได้
ทางแก้คือค่อย ๆ fade งานแก้ออกตรงที่ feature หายไป หรือเริ่ม patch ใหม่ที่มี track ของตัวเองแล้ว dissolve ต่อ จากนั้นไล่ QC ทุกเฟรมอีกรอบ
กราฟความต่างรายเฟรมที่ค่อย ๆ ไต่ขึ้นจากเฟรมหนึ่ง มักเป็นสัญญาณแรกของ drift
4 ในงานจริง
ทำใน Nuke
- Merge (difference) ระหว่าง plate ต้นฉบับกับผลงาน ต่อเข้า Viewer แล้วดัน gain ขึ้น นอกบริเวณงานต้องเป็น 0
- TimeOffset ผลงานไป 1 เฟรม แล้ว Merge (difference) กับตัวเอง ได้มุม difference กับเฟรมก่อน
- ถ้า patch มาจาก FrameHold ให้เลื่อนออกจากเฟรมที่ hold ไว้หนึ่งเฟรม ดูว่า stroke ยังอยู่
- CurveTool (Avg Intensities) บน difference ในกรอบรอบ patch ได้กราฟความต่างรายเฟรม
- render แล้วเปิดใน Flipbook เล่นทั้งมุม result และมุม difference จนถึงเฟรมสุดท้าย
พลาดบ่อย → แก้ยังไง
- ✗ ตัดสินจากภาพนิ่งเฟรมเดียว✓ กดเล่น boil และ drift เห็นได้เฉพาะตอนภาพเคลื่อน
- ✗ ดูแต่ result ไม่เคยดู difference✓ ดูทั้ง difference กับต้นฉบับ และ difference กับเฟรมก่อน
- ✗ ตรวจกลางช็อตแต่ไม่ดูหัวท้าย✓ เปิด-ปิด patch ที่เฟรมแรก กลาง และสุดท้าย เพราะ track มักพังที่หัวท้าย
- ✗ gain ของมุม difference ต่ำเกินจนไม่เห็นความต่างเล็ก ๆ✓ ดัน gain ของ viewer ขึ้นสูงก่อนสรุปว่าเป็น 0
เช็กก่อนส่งช็อต
- difference กับต้นฉบับเป็น 0 ทุกที่นอกบริเวณที่แก้
- difference กับเฟรมก่อน กดเล่นแล้ว patch ไม่กระพริบและไม่เป็นรูนิ่ง
- เปิด-ปิด patch ที่เฟรมแรก กลาง สุดท้าย ไม่มี drift
- stroke ที่ตั้งใจให้อยู่ทั้งช็อต มีครบทุกเฟรม
- ไล่ดูครบทุกเฟรม รวมหัวและท้ายช็อต
5 เช็กตัวเอง
ใน view “ต่างจากเฟรมก่อน” ตอนกดเล่น grain รอบ ๆ ขยับไปมาทั้งภาพ แต่ตรง patch เป็นรูมืดนิ่ง ๆ แปลว่าอะไร
🔒 ตอบคำถามด้านบนก่อน แล้วการ์ดนี้จะเปิด
1. difference ระหว่าง plate ต้นฉบับกับงาน cleanup ที่ถูกต้อง ควรมีค่าตรงไหน
2. patch ที่ track ไว้ดูสมบูรณ์ที่เฟรมกลางช็อต ขั้นต่อไปคืออะไร
ตัวเลขมาจากไหน: ทั้ง 4 เวอร์ชันสร้างในเบราว์เซอร์จากเรนเดอร์ Blender ของเราเอง (ช็อต marker 24 เฟรมเดียวกับ PC3) เวอร์ชันที่ดีใช้ภาพสะอาดที่เรนเดอร์ทุกเฟรม เวอร์ชัน boil เพิ่มการเลื่อนและความสว่างแบบสุ่มเล็กน้อยในแต่ละเฟรมภายใน patch เวอร์ชัน drift เพิ่มการเลื่อนที่โตขึ้นเรื่อย ๆ ตั้งแต่เฟรมหนึ่ง และเวอร์ชันจุดเนียนไม่ใส่ grain เป็นแบบสอนหลักการ grain เป็นของเรา flip-book เล่นในเบราว์เซอร์ (Flipbook ของ Nuke เล่นเฟรมที่ render แล้ว)