1 อธิบาย
ประกายไฟในภาพนี้มีค่าถึงราว 62 แบบ sRGB ตรง ๆ ทุกอย่างที่เกิน 1 จะตันเป็นขาว view transform (เช่น ACES, AgX, Filmic) คือเส้นโค้งที่ใช้ตอนแสดงผล บีบช่วงสว่างให้ยังเห็นรายละเอียด
สำคัญ: view transform อยู่ที่ viewer และตอน export ตาม pipeline ไม่ใส่ลงในคณิต comp ค่า linear ข้างในต้องเหมือนเดิม
2 ลงมือลอง
ลองเพิ่ม exposure แล้วสลับสองโหมดไปมา
3 เจาะลึก
ข้อมูลฉาก กับภาพสำหรับจอ
ใน comp มีแสงตั้งแต่ 0 ถึง 70 หรือมากกว่า แต่จอแสดงได้ช่วงจำกัด view transform คือวิธีแปลงแสงของฉากเป็นภาพสำหรับจอ เส้น sRGB เปล่า ๆ ก็เป็น view transform แบบหนึ่ง แค่ตัดแข็งที่ 1
ACES output transform, AgX และ Filmic ค่อย ๆ ม้วนไฮไลต์ลง และพาสีที่สว่างจัดไปทางขาว คล้ายฟิล์มหรือกล้องจริง
- 1Comp แบบ scene-linear
- 2View transform
- 3จอ: sRGB / Rec.709 / HDR
Comp เดียวกัน หน้าตาต่างกัน
สิ่งที่คุณตัดสินด้วยตา เช่นสีของไฟ รายละเอียดไฮไลต์ หรือความแรงของ glow ขึ้นอยู่กับ view transform ที่ใช้ดู
| view | ค่าเกิน 1 | เจอที่ไหน |
|---|---|---|
| sRGB เปล่า | ตันแข็งที่ 1 | Viewer sRGB ของ Nuke (config nuke-default) |
| ACES output transform | ม้วนลงนุ่ม และใส่คอนทราสต์ของตัวเอง | pipeline ACES ใน Nuke, Resolve |
| Filmic | ม้วนลงนุ่ม เลือกคอนทราสต์ด้วย Look | Blender รุ่นก่อน 4.0 |
| AgX | ม้วนลงนุ่ม สีจัดค่อย ๆ ไปทางขาว | Blender 4.x (default) |
ทุกแผนกต้องดูผ่านตัวเดียวกัน
ถ้า lighting ดู render ผ่าน AgX ใน Blender แต่ comp ดูผ่าน sRGB เปล่าใน Nuke ภาพเดียวกันจะดูต่างกันมาก ทั้งที่ตัวเลขเหมือนเดิม ทุกคนจะแก้กันไปมาไม่จบ
ตัวอย่างประกายไฟที่ราว 62: ผ่าน sRGB เปล่าเป็นก้อนขาวแบน ผ่าน view ที่ม้วนไฮไลต์จะเห็นแกนขาวไล่ไปส้ม ก่อนเริ่มงานถามให้ชัดว่าโชว์ใช้ config และ view อะไร
ไฟล์รีวิว กับไฟล์ส่งงาน
ไฟล์ส่งงาน EXR ปกติเป็น linear ไม่ใส่ view transform เพราะคนต่อไปต้องใช้ข้อมูลจริง ส่วนไฟล์รีวิว MOV หรือ JPEG ต้องใส่ view transform ลงไปหนึ่งครั้งพอดี
ใส่ซ้ำสองครั้งภาพจะซีด เงาและโทนกลางลอยขึ้น (เข้ารหัส sRGB ซ้ำที่ 0.1 ได้ราว 0.35) ไม่ใส่เลยภาพ linear จะมืด คอนทราสต์จัด และไฮไลต์ตัน
- 1Comp (linear)
- 2EXR ส่งงาน: ไม่มี view
- 3OCIODisplay → Write (raw)
- 4MOV รีวิว
เปิดไฟล์รีวิวเทียบกับ Viewer ครั้งหนึ่งต่อโชว์ ถ้าไม่ตรงคือใส่ซ้ำ (ซีด) หรือขาดไป (มืดและคอนทราสต์จัด)
4 ในงานจริง
ทำใน Nuke
- Project Settings > Color: ตั้ง OCIO และ config ของโชว์ เมนู display/view ของ Viewer จะแสดงตัวเลือกจาก config นั้น
- Viewer: view transform ทำงานหลังภาพ ค่าที่ sample ยังเป็นค่าฉาก ประกายไฟที่ 62 ยังอ่านได้ 62
- OCIODisplay: ใส่ display/view ลงในภาพสำหรับไฟล์รีวิว ต่อด้วย Write ที่ติ๊ก raw data เพื่อไม่ให้แปลงซ้ำ
- Write EXR ส่งงาน: ตั้งเป็น linear หรือ working space ไม่ใส่ view transform
- อย่าวาง OCIODisplay หรือ tone curve ไว้ก่อน merge ในสาย comp ให้อยู่ท้ายกิ่งรีวิวเท่านั้น
พลาดบ่อย → แก้ยังไง
- ✗ ใส่ view transform ลงใน precomp หรือ EXR ส่งงาน✓ คนต่อไปจะใส่ซ้ำอีกรอบ เก็บ EXR เป็น linear เสมอ
- ✗ OCIODisplay แล้ว Write ยังตั้ง colorspace แปลงอีกครั้ง✓ ติ๊ก raw data ที่ Write ให้แปลงแค่ครั้งเดียว
- ✗ Grade สีไฟใต้ sRGB เปล่า แล้วค่อยสลับไป view ของโชว์✓ สีส้มจะออกมาไม่เหมือนที่ตั้งใจ ตัดสินใต้ view ของโชว์ตั้งแต่แรก
- ✗ Clamp ไฮไลต์ที่ 1 เพราะ “ยังไง Viewer ก็ตัด”✓ glow, motion blur และ defocus ต้องใช้ค่าเกิน 1 เก็บไว้ทั้งหมด
- ✗ Blender ใช้ AgX แต่ Nuke ใช้ sRGB เปล่า✓ ตกลงใช้ view ตัวเดียวกันทุกแผนก
เช็กก่อนส่งช็อต
- รู้ config และ view ของโชว์ และ Viewer ตั้งตามนั้น
- ไม่มี view transform หรือ tone curve ในสาย comp
- EXR ส่งงานเป็น linear ค่าเกิน 1 ยังอยู่
- ไฟล์รีวิวใส่ view transform ครั้งเดียว และตรงกับ Viewer
5 เช็กตัวเอง
ควรใส่ view transform ไว้ตรงไหน
🔒 ตอบคำถามด้านบนก่อน แล้วการ์ดนี้จะเปิด
1. ประกายไฟที่ราว 62 ดูเป็นก้อนขาวแบนใน Viewer ควรเช็กอะไรก่อน
2. MOV รีวิวดูซีดและสว่างกว่าใน Viewer สาเหตุน่าจะเป็นอะไร
ตัวเลขมาจากไหน: เส้นโค้งและเมทริกซ์คำนวณจากนิยามที่เผยแพร่ (sRGB IEC 61966-2-1, ARRI LogC3 EI 800, primaries ของ Rec.709/P3/Rec.2020/ACES AP1) ตรวจกับตัวเลขอ้างอิงที่เผยแพร่แล้ว ส่วน tone curve เป็นสูตรตัวอย่าง ไม่ใช่ ACES/AgX/Filmic