หน้าแรก · Lab · Lens artifact ขั้นสูง

LA7 ลำดับเลนส์ และ focus breathing

diffusion → flares → glints → shake → CA → halation → grain

Lens artifact ขั้นสูง · ~8 นาที · ฟรี

1 อธิบาย

เรียงสาย camera ตามทางที่แสงเดิน: ผ่านฟิลเตอร์หน้าเลนส์ (diffusion และ glow หลักของ LA4 อยู่ช่วงนี้) สะท้อนในแก้ว (flares, glints) ตัวกล้องสั่น (shake) แก้วแยกสีที่ขอบภาพ (CA) แล้วจึงถึงฟิล์มหรือเซนเซอร์ (halation และ grain ท้ายสุด) ลำดับผิดแล้วภาพเปลี่ยน ดูภาพซูม: grain ที่ผ่าน diffusion หรือ shake มาแล้วจะเบลอ ซึ่งกล้องจริงทำไม่ได้

Focus breathing คือภาพขยายหรือหดนิดหนึ่งเมื่อดึงโฟกัส เพราะ focal จริงของเลนส์ขยับไปด้วย ถ้า plate หายใจ CG และ element 2D ต้อง scale ตาม ไม่งั้นจะดูลอย สลับไปส่วน Focus breathing เพื่อดูว่าขอบภาพเลื่อนกี่พิกเซล

2 ลงมือลอง

โจทย์: เรียง 7 ขั้นตามลำดับที่แสงเดินทางผ่านกล้อง

flares กับ glints สลับกันได้ เพราะทั้งคู่เป็นแสงที่บวกเข้า และการบวกสลับลำดับได้

SkyVFX Lab · LA7interactive · 1001

3 เจาะลึก

เดินตามแสง จากนอกเข้าใน

สิ่งที่อยู่หน้าเลนส์เกิดก่อน (diffusion จากฟิลเตอร์หรือคราบ และ glow หลักของ LA4 ก็อยู่ช่วงนี้) แล้วแสงสะท้อนในแก้ว (flares และ glints) ตัวกล้องที่สั่นพาทั้งภาพขยับ (shake) แก้วแยกสีชัดขึ้นที่ขอบภาพ (CA) แล้วจึงถึงฟิล์มหรือเซนเซอร์ (halation) และ grain เป็นสิ่งสุดท้ายที่เกิดกับภาพ

ขั้นถ้าวางผิดที่
Diffusion / glowหลัง flare: flare ถูกทำให้นุ่มหรือเรืองไปด้วยแบบที่ไม่ควร
Flares / glintsหลัง CA: flare ไม่มีขอบสีเหลื่อมแบบที่เลนส์ให้
Shakeหลัง grain: grain ถูกลากและขยับไปกับภาพ
Halationก่อน flare: แสงของ flare ไม่มีขอบแดง
Grainไม่อยู่ท้าย: ถูกเบลอ ย้ายที่ หรือเปลี่ยนสี

จุดที่แหล่งต่าง ๆ ไม่ตรงกัน

บางแหล่งวาง CA ก่อน shake บางแหล่งใส่ lens distortion และ vignette ในสายนี้ด้วย distortion ของ CG เป็นงานแยก: redistort บนสาย CG ก่อน merge (LA6) เพราะ plate มีเลนส์จริงติดมาแล้ว สำหรับผลสังเคราะห์ในสายนี้ ให้ถามว่าผลนั้นตามเนื้อหาในฉาก หรือยึดอยู่กับเฟรม shake ขยับกล้องทั้งตัว ฉากจึงเลื่อนในเฟรม ผลที่ตามฉาก (diffusion/glow ที่ตามไฟ, flare ที่ตามแหล่งแสง) จึงอยู่ก่อน shake ผลที่ยึดกับเฟรม (CA, vignette, grain) ไม่ขยับตามฉาก จึงอยู่หลัง shake แต่ในเฟรมนิ่งความต่างเล็กมาก จุดที่ตรงกันทุกแหล่ง: grain ท้ายสุด, glow/diffusion ก่อน shake, vignette หลัง distortion

flares กับ glints สลับกันได้จริง เพราะเป็นแสงที่บวกเข้าทั้งคู่ A + B เท่ากับ B + A แต่ diffusion, shake, CA และ grain เปลี่ยนภาพแบบที่สลับไม่ได้

ตัดสินช็อตผ่านสาย camera ครบเสมอ

Focus breathing

เลนส์หลายตัวเปลี่ยน focal จริงนิดหนึ่งเมื่อดึงโฟกัส ภาพจึงขยายหรือหดรอบกลางภาพ ทิศและขนาดต่างกันตามเลนส์ เลนส์ cine ที่ออกแบบดีจะ breathe น้อย ในห้องแล็บ breathing 1.5% ทำให้ขอบภาพ HD เลื่อน 14.4 px ซึ่งพอให้ element 2D ที่ไม่ขยายตามดูลอย

camera solve มักอ่าน breathing เป็นการเปลี่ยน focal (หรือการ dolly เล็ก ๆ) ถ้ามีข้อมูลเลนส์และระยะโฟกัสจากกองถ่ายจะช่วยมาก สำหรับ element 2D ให้ Transform scale รอบกลางภาพผูกกับ curve ของโฟกัส

4 ในงานจริง

ทำใน Nuke

  1. รวมสาย camera ไว้ใน backdrop เดียวท้าย script หลัง merge CG (ที่ redistort แล้ว) กับ plate เรียงบนลงล่าง: diffusion และ glow หลัก → Flare/Glint → CameraShake → CA → halation → Grain
  2. CA: TransformMasked ต่อช่อง (แดงขยายนิดเดียว น้ำเงินหดนิดเดียว) รอบกลางภาพ และเก็บความสว่างเดิมไว้ ให้เปลี่ยนแค่สี
  3. CameraShake ต้องการ overscan เหมือน redistort (LA6)
  4. Breathing: Transform scale รอบกลางภาพ ใช้ expression ผูกกับ curve โฟกัส
  5. Grain (หรือ gizmo DasGrain ซึ่งเป็นของภายนอก) เป็น node สุดท้ายก่อน crop และ Write

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

  • ✗ grade หรือ glow หลัง grain✓ ย้ายไปก่อน grain หลัง grain มีแค่ crop และ Write
  • ✗ shake ทีละ element✓ shake ทั้งเฟรมครั้งเดียว เพราะเป็นตัวกล้องที่ขยับ
  • ✗ CA หนักจนขอบเป็นรุ้ง✓ ใช้น้อยมาก ดูจากขอบสว่างใน plate
  • ✗ ไม่สนใจ breathing ในช็อตที่ rack focus✓ วัดการขยายจาก plate แล้ว scale CG/element ตามโฟกัส

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

  • grain ท้ายสุด ไม่มีอะไรหลังนอกจาก crop/Write
  • halation อยู่ติดก่อน grain และหลัง CA
  • diffusion, glow หลัก และ flares อยู่ก่อน shake
  • ช็อตที่ดึงโฟกัส: CG scale ตาม breathing ของ plate
  • ตัดสินช็อตผ่านสาย camera ครบ

5 เช็กตัวเอง

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

ถ้าวาง grain ไว้ก่อน camera shake จะเกิดอะไร

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

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

คำถามเพิ่ม

1. สลับ flares กับ glints แล้วภาพเปลี่ยนไหม

2. breathing 2% บน plate กว้าง 1920 ขอบภาพเลื่อนประมาณกี่พิกเซล

ตัวเลขมาจากไหน: ลำดับนี้มาจาก KB 159 และ 153 (ลำดับกล้องจากนอกเข้าใน) บางแหล่งวาง CA ก่อน shake หรือแทรก lens distortion และ vignette เข้าไปด้วย จุดที่ทุกแหล่งตรงกันคือ grain ท้ายสุด และ glow/diffusion มาก่อน shake ทุกขั้นในห้องนี้ใส่แรงเกินจริงเพื่อให้เห็น ขนาด breathing เป็นค่าตัวอย่าง เลนส์แต่ละตัวต่างกันมาก ต้องวัดจาก plate