หน้าแรก · Lab · พื้นฐาน motion

M3 Timing และ spacing

จำนวนเฟรม กับระยะห่างในแต่ละเฟรม คือสองเรื่องที่ต่างกัน

พื้นฐาน motion · ~6 นาที · ฟรี

1 อธิบาย

Timing คือการเคลื่อนนั้นใช้กี่เฟรม (ที่ 24 fps, 12 เฟรม = ครึ่งวินาที) Spacing คือในแต่ละเฟรมวัตถุขยับไปไกลแค่ไหน จุดเริ่มและจุดจบเหมือนกันได้ แต่ความรู้สึกต่างกันมาก

นักอนิเมตวาด spacing chart เป็นเส้นที่มีขีด หนึ่งขีดต่อหนึ่งเฟรม ขีดถี่ = ช้า ขีดห่าง = เร็ว ใน comp อ่าน onion skin หรือ motion path ของ Transform ได้แบบเดียวกัน

2 ลงมือลอง

โจทย์: ตั้ง timing และ spacing ให้ชาร์ตของคุณตรงกับชาร์ตเป้าหมาย

นับช่องของเป้าก่อน แล้วดูว่าขีดถี่ที่ปลายไหน

SkyVFX Lab · M3interactive · 1001

3 เจาะลึก

Timing บอกน้ำหนักและอารมณ์

ของเบาและเล็กเคลื่อนในไม่กี่เฟรม ของใหญ่และหนักใช้เฟรมมาก ควันก้อนใหญ่ที่อยู่ไกลจึงต้องเคลื่อนช้า ถ้าเร็วไปจะดูเหมือนควันจิ๋วใกล้กล้อง

ที่ 24 fps: 2 เฟรม = 0.083 วินาที (แสงวาบ), 12 เฟรม = 0.5 วินาที (ท่าทางเร็ว), 48 เฟรม = 2 วินาที (การเคลื่อนช้า ๆ)

เฟรม @24วินาทีตัวอย่าง
1–20.04–0.08muzzle flash, ฟ้าแลบ
60.25ประกายกระเด็น
120.5การ์ดเลื่อนเข้าเร็ว
48+2+ควันใหญ่ไกล ๆ ลอยขึ้น

Spacing chart อ่านยังไง

ขีดแต่ละขีดคือตำแหน่งของหนึ่งเฟรม ขีดหนาที่ปลายคือ key นับช่องระหว่างขีดจะได้ timing ดูว่าขีดถี่ที่ไหนจะได้ spacing (อ่านแบบเดียวกับจุด onion skin ใน M1) ขีดถี่ที่ปลาย = slow end ถี่ที่ต้น = slow start ถี่ทั้งสองข้าง = slow both

  1. 1นับช่อง = timing
  2. 2ดูขีดถี่ = spacing
  3. 3ตั้ง key + interpolation
  4. 4เทียบ onion skin

On ones, on twos

"on ones" คือภาพใหม่ทุกเฟรม "on twos" คือภาพใหม่ทุกสองเฟรม (ภาพละ 2 เฟรม) งานวาดมือใช้ twos บ่อย แต่ใน comp ถ้า plate เคลื่อนแบบ ones แล้ว element เคลื่อนแบบ twos จะเห็นกระตุกเทียบกันชัด

element ที่ได้มาแบบ on twos ต้องดูคู่กับ plate ที่ความเร็วจริงเสมอ

4 ในงานจริง

ทำใน Nuke

  1. Transform: key ตำแหน่ง แล้วดู motion path ใน Viewer เป็น spacing chart ของคุณ
  2. Dope Sheet: เลื่อน key เพื่อเปลี่ยน timing โดยไม่แตะค่า (ดู M1)
  3. TimeOffset: เลื่อน element ทั้งชิ้นไปก่อนหรือหลังในเวลา
  4. FrameHold: ค้างเฟรมเดียวไว้ ใช้เช็กหรือทำเฟรมนิ่ง

พลาดบ่อย → แก้ยังไง

  • ✗ แก้ความรู้สึก "ช้าไป" ด้วยการเปลี่ยน interpolation อย่างเดียว✓ ถ้าทั้งการเคลื่อนช้าไป ให้แก้ timing (จำนวนเฟรม) ก่อน แล้วค่อยแต่ง spacing
  • ✗ ใช้ timing เดียวกับของทุกขนาด✓ ของใหญ่และไกลใช้เฟรมมากกว่า ของเล็กและใกล้ใช้เฟรมน้อยกว่า
  • ✗ ตัดสิน timing จากการเลื่อนทีละเฟรม✓ timing ต้องดูที่ความเร็วจริงจาก cache หรือ flipbook

เช็กก่อนส่งช็อต

  • นับเฟรมของการเคลื่อนหลักแล้ว ตรงกับน้ำหนักและขนาด
  • spacing เริ่มและจบตามที่ตั้งใจ (นิ่งหรือเร็ว)
  • ไม่มี element เคลื่อนแบบ twos ทับ plate แบบ ones โดยไม่ตั้งใจ
  • ดูที่ความเร็วจริงแล้ว

5 เช็กตัวเอง

เช็กตัวเอง 1 ข้อ

ระยะทางเท่าเดิม แต่ลดจาก 24 เฟรมเหลือ 12 เฟรม อะไรเปลี่ยน

สิ่งที่ได้เรียน

🔒 ตอบคำถามด้านบนก่อน แล้วการ์ดนี้จะเปิด

คำถามเพิ่ม

1. ชาร์ตมี 9 ขีด (รวม key สองตัว) การเคลื่อนนี้ใช้กี่เฟรม

2. ควันก้อนใหญ่ไกล ๆ ดูเหมือนควันจิ๋ว สาเหตุที่เป็นไปได้มากที่สุดคืออะไร

ตัวเลขมาจากไหน: รูปแบบ spacing ใช้เส้นง่าย ๆ: even = เส้นตรง, slow start = u², slow end = 1 − (1 − u)², slow both = 3u² − 2u³ เป็นเส้นสอนหลักการ ไม่ใช่ preset ของโปรแกรมใด slow end และ slow both คือเส้นเดียวกับ ease out และ ease in-out ใน M1 ส่วน slow start คือ ease in