1 อธิบาย
โจทย์ฝึกมือ: ผู้กำกับอยากให้หุ่นอยู่ทางซ้ายและเล็กลง ดูภาพเป้าหมายด้วยปุ่ม "ดูภาพเป้าหมาย" แล้วปรับ Transform ให้ตรง
สังเกตว่าเมื่อย่อ หุ่นเลื่อนเข้าหากลางภาพด้วย เพราะ pivot อยู่กลางภาพ ในแบบฝึกนี้ต้องชดเชยด้วยการย้าย ส่วนใน Nuke การย้าย center สะอาดกว่า (ดู T1)
2 ลงมือใน mini compositor
โจทย์: ตั้ง Transform ให้ตรงเป้าหมาย (เลื่อน x ทีละ 1 px, scale ทีละ 0.01)
เริ่มจาก scale ก่อน แล้วค่อยเลื่อน
3 เจาะลึก
ทำไมต้อง scale ก่อนแล้วค่อยเลื่อน
ในห้องทดลองนี้ translate ถูกบวกหลังการย่อ ไม่ถูกย่อตาม การย่อดึงหุ่นเข้าหากลางภาพเอง ถ้าเลื่อนก่อนแล้วค่อยย่อ คุณจะต้องกลับไปแก้ translate ใหม่ทุกครั้งที่ขยับ scale
ตั้ง scale ให้ขนาดตรงเป้าหมายก่อน จากนั้น translate เป็นแค่การเลื่อนตรง ๆ ที่ไม่ไปรบกวนขนาด
- 1ดูภาพเป้าหมาย
- 2ตั้ง scale ให้ขนาดตรง
- 3เลื่อน x ให้ตำแหน่งตรง
- 4สลับเทียบกับเป้าหมาย
ทางที่ดีกว่าใน Nuke: ย้าย center
Transform ใน Nuke มี knob center ถ้าวาง center ไว้ที่เท้าหุ่น การย่อจะไม่ขยับเท้าเลย ตำแหน่งกับขนาดแยกจากกันชัดเจน แก้ตัวหนึ่งไม่กระทบอีกตัว
ห้องทดลองนี้ล็อก center ไว้กลางเฟรมโดยตั้งใจ เพื่อให้เห็นว่าการย่อดึงตำแหน่งไปด้วย
ขนาดที่ถูกมาจาก plate
ในงานจริงไม่มีภาพเป้าหมายให้ ต้องอ่านจาก plate ในฉากที่พื้นอยู่ต่ำกว่ากล้อง ของที่อยู่ไกลจะเล็กลงและขึ้นไปใกล้เส้นขอบฟ้ามากขึ้น ถ้าย่อหุ่นให้เล็ก ต้องยกตำแหน่งขึ้นหาขอบฟ้าด้วย ไม่งั้นจะดูเหมือนหุ่นตัวเล็ก ไม่ใช่หุ่นที่อยู่ไกล
เทียบกับก้อนหินที่ระยะเดียวกัน ทั้งขนาด ความคม และสีที่จางลงตามระยะ แล้วเช็กทิศของเงาว่ายังตรงกับแดด
เล็กลง = ไกลขึ้น = สูงขึ้นหาขอบฟ้า
หลังวางตำแหน่งแล้ว
สรุปจาก T1: ถ้ากล้องขยับ ให้ Transform ที่จัดตำแหน่งอยู่บน reference frame ของ track แล้วต่อ match-move ตามหลังติด ๆ การวางจะยังถูกที่ทุกเฟรม และ Nuke รวมทั้งสองเป็นการ resample ครั้งเดียว
ค่าที่ได้จากโจทย์นี้ (เลื่อน x และ scale) ใช้ได้กับเฟรมนิ่งเท่านั้น ช็อตที่กล้องเคลื่อนต้องให้ track ทำงานที่เหลือ
4 ในงานจริง
ทำใน Nuke
- Transform: วาง center ที่เท้าหุ่นก่อน แล้วค่อยตั้ง scale
- ใช้ translate จัดตำแหน่ง และดูจุดที่เท้าแตะพื้นด้วยการซูมใน Viewer
- wipe หรือสลับ input ใน Viewer เทียบกับ plate หรือภาพอ้างอิง
- กล้องขยับ: Tracker → export Transform match-move วางต่อจาก Transform ที่จัดตำแหน่ง
พลาดบ่อย → แก้ยังไง
- ✗ เลื่อนก่อนแล้วค่อยย่อ แล้วงงว่าทำไมตำแหน่งเปลี่ยน✓ การย่อดึงเข้าหา center ตั้ง scale ก่อน หรือย้าย center ไปที่เท้า
- ✗ ย่อหุ่นให้ดูไกล แต่ปล่อยให้เท้าอยู่ระดับเดิม✓ ของไกลอยู่ใกล้ขอบฟ้ามากขึ้น ยกตำแหน่งขึ้นตามด้วย
- ✗ ปรับตำแหน่งบนเฟรมใดก็ได้ในช็อตที่ track แล้ว✓ วางบน reference frame ของ track ซึ่งเป็นเฟรมที่การเคลื่อนเป็นศูนย์
เช็กก่อนส่งช็อต
- ขนาดตรงก่อน ตำแหน่งตรงทีหลัง
- เท้าแตะพื้นพอดี ไม่ลอย ไม่จม
- ขนาดและความสูงในเฟรมเข้ากับระยะจริงใน plate
- ช็อตที่กล้องขยับ: match-move ต่อท้าย Transform ที่จัดตำแหน่ง
5 เช็กตัวเอง
ย่อหุ่นแล้วต้องย้ายตามเพราะอะไร
🔒 ตอบคำถามด้านบนก่อน แล้วการ์ดนี้จะเปิด
1. ใน Nuke อยากย่อหุ่นโดยที่เท้าไม่ขยับเลย ทำยังไง
2. ย่อหุ่นเหลือ 0.6 เพื่อให้ดูไกล แต่ดูเหมือนหุ่นจิ๋วยืนอยู่ใกล้ ๆ ควรแก้อะไร
ตัวเลขมาจากไหน: ภาพคำนวณในเบราว์เซอร์ Saturation, Multiply, Clamp, Invert, Keymix, Copy และ Grade ตรงกับ Nuke 17.0v2 (ตรวจแล้ว) ส่วน Blur, Defocus, Glow, Sharpen, ChromaticAberration, Vignette, LensDistort, Grain, Erode, Toe, Keyer และ Despill เป็นแบบสอนหลักการ ไม่เท่า node ใน Nuke เป๊ะ Transform ในห้องนี้ก็เป็นแบบสอนหลักการเช่นกัน ใช้ bilinear ไม่ concatenate และตัดขอบที่เฟรม ภาพเป็นเรนเดอร์ Blender ของเราเอง (green screen สร้างด้วยโค้ดล้วน ฉากทะเลทรายใช้ภูเขาจาก Gaea 2.3 ท้องฟ้าเป็น HDRI CC0 จาก Poly Haven หินและหญ้าจาก Poly Haven CC0 ทรายและหินผาจาก Quixel และ rig หุ่นจาก Mixamo โดย Quixel และ Mixamo ใช้ในเรนเดอร์เท่านั้น)