การสำรวจโมชั่นเบลอแบบสุดขั้ว
- การสังเกตและนำเสนอแนวคิดว่าหากใช้โมชั่นเบลออย่างสุดขั้วจะให้ผลลัพธ์แบบใด
- ในภาพยนตร์หรือวิดีโอ มีการใช้โมชั่นเบลอเพื่อช่วยให้การรับรู้ใกล้เคียงกับฉากธรรมชาติ
- เป้าหมายคือการลดความแตกต่างระหว่างการรับรู้การเคลื่อนไหวในฉากธรรมชาติกับการรับรู้ฉากที่สร้างซ้ำในวิดีโอ
การรับรู้การเคลื่อนไหวในฉากธรรมชาติ
- การมองเห็นของมนุษย์เริ่มต้นเมื่อแสงตกกระทบจอประสาทตาและผ่านกระบวนการแปลงแสงเป็นสัญญาณประสาท
- กระบวนการนี้ไม่ได้เกิดขึ้นทันที และสามารถจำลองความหน่วงนี้เป็นการทำให้สิ่งเร้าของแสงตามเวลาเรียบเนียนขึ้น
- สำรวจความเชื่อมโยงระหว่างปรากฏการณ์เบลอตามธรรมชาติที่มีอยู่แล้วอย่าง 'motion smear' กับเหตุผลที่ต้องเติมโมชั่นเบลอแบบประดิษฐ์ลงในวิดีโอ
การรับรู้ฉากบนหน้าจอ
- วิเคราะห์ภาพที่ถูกรับรู้เมื่อดูฉากบนหน้าจอที่มีอัตราเฟรมจำกัด
- วิดีโอที่ไม่มีโมชั่นเบลอจะดูเหมือนเฟรมที่ซ้อนทับกัน ขณะที่วิดีโอที่ใช้โมชั่นเบลอจะให้การรับรู้ที่ใกล้เคียงฉากธรรมชาติมากกว่า
ฟังก์ชันชัตเตอร์เพื่อทำให้หน้าจอดูเป็นธรรมชาติ
- ใช้ฟังก์ชันชัตเตอร์กับโมชั่นเบลอแบบดั้งเดิมเพื่อปรับปรุงความต่อเนื่องของการเคลื่อนไหว
- แทนที่จะถัวเฉลี่ยทุกช่วงเวลาในเฟรมเท่ากัน ฟังก์ชันชัตเตอร์จะให้น้ำหนักกับช่วงกลางของเฟรมมากกว่าเพื่อลดความแตกต่างในการรับรู้
ทอรัสสเฟียร์และแนวทางที่ไม่เป็นเหตุเป็นผล
- มีเป้าหมายเพื่อสร้างแอนิเมชันโมชั่นเบลอแบบไร้ขีดจำกัดด้วยเชดเดอร์แบบเรียลไทม์
- ใช้ volume ray casting เพื่ออินทิเกรตฟังก์ชันความหนาแน่นตามเวลาและทำให้เกิด 'integrated volume motion blur'
ทรงกลมที่มีโมชั่นเบลอ
- ทำให้ปัญหาง่ายลงด้วยสไลซ์ 2D เพื่อหาความหนาแน่นของโมชั่นเบลอของทรงกลมที่โคจรอยู่
- คำนวณโมชั่นเบลอผ่านฟังก์ชันความหนาแน่นที่กำหนดว่าทรงกลมเข้ามาและออกไปเมื่อใด ณ จุดหนึ่งในวงโคจร
ทอรัสที่มีโมชั่นเบลอ
- ใช้กระบวนการเดียวกันกับทอรัสเพื่อคำนวณโมชั่นเบลอ
- สไลซ์แนวตั้งแบบ 2D ของทอรัสเรียกว่า 'spheric section' และใช้สิ่งนี้เพื่อหาฟังก์ชันความหนาแน่น
การรวมทุกองค์ประกอบเข้าด้วยกัน
- รวมองค์ประกอบต่าง ๆ ด้วย standard volume ray casting และรันแอนิเมชันผ่านการโต้ตอบเมาส์/ทัชพื้นฐาน
- อาจทำงานได้ไม่ดีบนทุกอุปกรณ์ จึงสามารถดูวิดีโอที่เรนเดอร์ไว้ล่วงหน้าและเชดเดอร์บน Shadertoy ได้
ความเห็นของ GN⁺
- โมชั่นเบลอเป็นเทคนิคสำคัญที่ทำให้การเคลื่อนไหวในวิดีโอหรือแอนิเมชันดูเป็นธรรมชาติ และบทความนี้สำรวจทั้งเอฟเฟกต์ทางภาพและแนวทางเชิงเทคนิคเมื่อใช้มันอย่างสุดขั้ว
- การทำโมชั่นเบลอในกราฟิกส์แบบเรียลไทม์เป็นองค์ประกอบสำคัญในเกมและสื่อเชิงโต้ตอบ และบทความนี้ให้มุมมองเชิงลึกเกี่ยวกับการนำไปใช้ผ่านเชดเดอร์แบบเรียลไทม์
- เทคนิคอย่าง volume ray casting ถูกใช้ในการเรนเดอร์ฉาก 3D ที่ซับซ้อน และบทความนี้นำมาผสานกับโมชั่นเบลอเพื่อสร้างเอฟเฟกต์ภาพรูปแบบใหม่
- เมื่อนำเทคนิคนี้ไปใช้ ต้องคำนึงถึงประสิทธิภาพและความสามารถในการประมวลผลแบบเรียลไทม์ โดยแนวทางที่นำเสนอในบทความมีศักยภาพในการให้โมชั่นเบลอที่เป็นธรรมชาติโดยเฉพาะกับวัตถุที่เคลื่อนที่เร็ว
- โปรเจกต์หรือผลิตภัณฑ์อื่นในอุตสาหกรรมที่มีความสามารถคล้ายกัน ได้แก่เอฟเฟกต์โมชั่นเบลอที่มีในเอนจินเกมอย่าง Unity และ Unreal Engine ซึ่งนักพัฒนาใช้งานกันอย่างแพร่หลาย
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
การอภิปรายเกี่ยวกับจุดแลกเปลี่ยนของ motion blur
กรณีที่ motion blur ให้ความรู้สึกไม่สมจริง
ภาพรวมเชิงประวัติศาสตร์ของการเรนเดอร์ motion blur
ความไม่สมจริงของการจำลอง motion blur
การเปลี่ยนแปลงของการรับรู้ motion blur บนจอรีเฟรชเรตสูง
ทฤษฎีของ motion blur และหลักการทำงานของเชดเดอร์
ปัญหาความโปร่งใสของวัตถุที่ประกอบด้วย motion blur
พัฒนาการไปสู่การจำลองระบบการมองเห็นของมนุษย์
ประสบการณ์ที่น่าประทับใจจากเดโมเปรียบเทียบเปิด/ปิด motion blur
เอฟเฟ็กต์ทางภาพของแอนิเมชันที่ใช้ motion blur