WebGL จริง, 3D LUT จริง
ตัวแสดงตัวอย่าง LUT แบบเรียลไทม์
นำเข้าไฟล์ LUT 3D .cube จริง แล้วดูตัวอย่างการนำไปใช้กับภาพสดของคุณผ่านเฟรกเมนต์เชดเดอร์ WebGL แท้ พร้อมการอินเตอร์โพเลตแบบไตรลิเนียร์ที่แท้จริง — ไม่ใช่การประมาณค่าด้วยฟิลเตอร์แคนวาสที่ใช้แทน ไฟล์ของคุณจะไม่ออกจากอุปกรณ์ของคุณเลย
โหลด LUT
ไม่มี LUT ที่โหลดไว้ — กำลังแสดงภาพดิบ
หมายเหตุ
หลักการทำงาน
LUT ของคุณจะถูกบรรจุลงในเท็กซ์เจอร์ 2D เดียว โดยแต่ละแผ่นแทนหนึ่งชั้นของช่องสีน้ำเงิน ซึ่งเป็นเทคนิคมาตรฐานสำหรับ LUT แบบ 3D โดยไม่ต้องพึ่งการรองรับเท็กซ์เจอร์ 3D ที่มีเฉพาะใน WebGL2 การกรองแบบบิลิเนียร์ของฮาร์ดแวร์จะจัดการแกนสีแดงและสีเขียว ส่วนเชดเดอร์จะอินเตอร์โพเลตด้วยตนเองระหว่างแผ่นชั้นสีน้ำเงินที่ใกล้ที่สุดสองแผ่นสำหรับแกนที่สาม — การอินเตอร์โพเลตแบบไตรลิเนียร์ที่แท้จริง ซึ่งคำนวณในทุกเฟรมแบบเรียลไทม์
ข้อมูลอ้างอิง
สิ่งที่เครื่องมือนี้อ่านและตรวจสอบ
| รายการตรวจสอบ | ผลลัพธ์ |
|---|---|
| 3D .cube (LUT_3D_SIZE) | รองรับ |
| 1D .cube (LUT_1D_SIZE) | ไม่รองรับ — มีการแจ้งเตือน ไม่ใช่การจัดการผิดพลาดแบบเงียบๆ |
| DOMAIN_MIN/MAX ที่ไม่ใช่ค่าเริ่มต้น | ตรวจพบและแจ้งเตือน |
| จำนวนบรรทัดข้อมูลไม่ตรงกัน | ปฏิเสธพร้อมข้อผิดพลาดที่ระบุชัดเจน |
นี่คือการตรวจสอบการแยกวิเคราะห์จริงของเครื่องมือนี้เอง — ไฟล์ที่มีรูปแบบผิดพลาดจะได้รับข้อผิดพลาดที่ระบุชัดเจน ไม่ใช่ผลลัพธ์ที่ผิดพลาดแบบเงียบๆ
ทีละขั้นตอน
วิธีดูตัวอย่าง LUT
- คลิก "เริ่มกล้อง" แล้วอนุญาตการเข้าถึงเมื่อมีการแจ้งเตือน
- อัปโหลดไฟล์ 3D .cube โดยใช้ตัวเลือกไฟล์
- ดู LUT ที่นำไปใช้แบบเรียลไทม์ กับภาพสดของคุณผ่านเชดเดอร์ WebGL
- สลับเปิด/ปิด LUT เพื่อเปรียบเทียบโดยตรงกับภาพที่ยังไม่ผ่านการประมวลผล
คำถามที่พบบ่อย