หน้าแรก · Lab · Camera & Lens Lab

L1 Focal length กับเซนเซอร์

35 มม. บน Super 35 ไม่เท่า 35 มม. บน full frame

Camera & Lens Lab · ~6 นาที · ฟรี

1 อธิบาย

มุมภาพขึ้นกับสองอย่าง: ความยาวโฟกัสและความกว้างเซนเซอร์ เลนส์ตัวเดิมบนเซนเซอร์เล็กลงจะได้ภาพแคบลง ตอนแมทช์กล้อง CG ต้องใส่ทั้ง focal และ sensor (film back) ให้ตรงกล้องจริง

plate นี้ถ่ายด้วย Super 35 (กว้างราว 24.9 มม. แต่ละกล้องต่างกันเล็กน้อย) ที่ 35 มม. กล้อง CG ของเราเป็น full frame 36 มม. ต้องใช้ focal เท่าไหร่ให้มุมภาพเท่ากัน

hFOV = 2 · atan(sensor width / (2 · focal))

2 ลงมือลอง

ดูตัวเลข hFOV ให้เท่ากับ plate

SkyVFX Lab · L1interactive · 1001

3 เจาะลึก

ตัวเลขสองตัว ได้มุมภาพหนึ่งมุม

focal อย่างเดียวไม่ได้บอกมุมภาพ ต้องรู้ความกว้างเซนเซอร์ด้วย hFOV = 2·atan(sensor width / 2f) เลนส์ 35 มม. ตัวเดียวกันให้มุมภาพต่างกันมากบนเซนเซอร์แต่ละขนาด

ตาราง: เลนส์ 35 มม. บนเซนเซอร์สามขนาด และ focal ที่ต้องใช้บน full frame ให้ได้มุมเท่ากัน (ความกว้างเซนเซอร์จริงต่างกันเล็กน้อยตามรุ่นกล้อง)

เซนเซอร์กว้าง (มม.)hFOV ที่ 35 มม.เท่ากับบน full frame
Full frame3654.4°35 mm
Super 35≈ 24.8939.1°≈ 50.6 mm
Micro Four Thirds≈ 17.327.8°≈ 72.8 mm

Film back คือพื้นที่ที่บันทึกจริง

กล้องหลายรุ่นถ่ายได้หลายโหมด บางโหมดใช้แค่กลางเซนเซอร์ (windowed) ความกว้างที่ต้องใส่คือความกว้างของโหมดที่ถ่ายจริง ไม่ใช่ตัวเลขเซนเซอร์เต็มในสเปกกล้อง

ถ้า plate ถูก resize ทั้งภาพ film back ไม่เปลี่ยน แต่ถ้าถูกครอปแนวนอน (เช่น punch-in ครึ่งภาพ) ต้องลด film back ตามสัดส่วนเดียวกัน

ถามเสมอ: กล้องรุ่นไหน โหมดไหน ความละเอียดเท่าไหร่ แล้วค่อยหาความกว้างเซนเซอร์

ข้อมูลที่ต้องเก็บหน้ากอง

camera report ทุก setup: รุ่นกล้องและโหมดเซนเซอร์, focal ของเลนส์ (ถ้าเป็นซูมให้จดว่าซูมระหว่างเทคหรือไม่), ระยะโฟกัส, f-stop, ความสูงและมุมก้มเงยของกล้อง, fps และ shutter ถ่ายรูปเลนส์กับ slate ไว้ด้วยก็ช่วยได้มาก

  1. 1Camera report
  2. 2โหมดเซนเซอร์
  3. 3Film back (มม.)
  4. 4Camera ใน Nuke
  5. 5เทียบ hFOV กับ plate

เมื่อ solver หา focal ไม่ได้

ช็อตกรีนหรือบลูสกรีนเรียบ ๆ ที่มี marker แค่ไม่กี่จุด ข้อมูลไม่พอให้ solver แยก focal ออกจากการเคลื่อนกล้อง solver แต่ละตัวอาจให้ focal ต่างกันหลายเท่า แต่ error ต่ำพอ ๆ กัน

ทางแก้คือไม่ให้ solver เดา ใส่ focal และ film back จาก camera report แล้ว solve ส่วนที่เหลือ นี่คือเหตุผลที่ข้อมูลหน้ากองมีค่ามาก

4 ในงานจริง

ทำใน Nuke

  1. Camera: ใส่ focal length (มม.) และ horizontal aperture = ความกว้างเซนเซอร์ที่ใช้จริง (มม.)
  2. CameraTracker (อาจต้องใช้ NukeX): ใส่ Film Back Size เป็นมม. และตั้ง Focal Length เป็น Known เมื่อมี camera report
  3. plate ถูกครอป: ลด horizontal aperture ตามสัดส่วนที่ครอป
  4. ตรวจ: วาง Card หรือ Cube ขนาดจริงในฉาก ScanlineRender แล้ว Merge over plate ดูว่าขนาดและเส้นที่ลู่เข้าหากันตรงกัน
  5. Blender: Sensor Fit = Horizontal แล้วใส่ sensor width เดียวกัน

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

  • ✗ ใช้ความกว้างเซนเซอร์เต็มจากสเปก ทั้งที่ถ่ายโหมด windowed✓ ใช้ความกว้างของโหมดที่ถ่ายจริง
  • ✗ ใส่ focal "เทียบ full frame" (50.6) แต่ยังใช้ film back ของ S35✓ ใส่ focal จริงคู่กับ film back จริง ค่าเทียบใช้ได้เฉพาะเมื่อ film back เป็น 36 มม.
  • ✗ plate ถูกครอปใน edit แต่ film back ยังเท่าเดิม✓ ลด film back ตามสัดส่วนครอป
  • ✗ ปล่อยให้ solver เดา focal ทั้งที่มี camera report✓ ล็อก focal จาก report แล้ว solve ส่วนที่เหลือ

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

  • รู้รุ่นกล้อง โหมดเซนเซอร์ และความละเอียดที่ถ่าย
  • Film back (มม.) ตรงกับพื้นที่ที่บันทึกจริง และปรับตามการครอป
  • Focal ตรงกับ report (ซูม: เช็กว่าเปลี่ยนระหว่างเทคไหม)
  • hFOV ของกล้อง CG เท่ากับของ plate
  • วัตถุขนาดจริงในฉากดูขนาดถูกเมื่อ Merge over plate

5 เช็กตัวเอง

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

ใส่ focal ถูกแต่ใส่ sensor ผิดในกล้อง CG จะเกิดอะไร

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

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

คำถามเพิ่ม

1. กล้องถ่ายโหมดที่ใช้แค่ 2/3 ของความกว้างเซนเซอร์ film back ควรเป็นเท่าไหร่

2. เลนส์ 35 มม. เท่าเดิม แบบไหนได้มุมภาพกว้างกว่า

ตัวเลขมาจากไหน: สูตรเลนส์เป็นแบบ thin lens มาตรฐาน (FOV, CoC, hyperfocal) ใช้ CoC = เส้นทแยงเซนเซอร์ ÷ 1500 ซึ่งเป็นธรรมเนียมทั่วไป ไม่ใช่ค่าตายตัว distortion ใช้โมเดล Brown–Conrady (k1, k2) ภาพ DOF จริงเรนเดอร์จาก Blender Cycles