Eksplorasi ekstrem motion blur
- Pengamatan dan gagasan tentang hasil yang muncul ketika motion blur diterapkan secara ekstrem.
- Dalam film atau video, motion blur digunakan untuk membantu persepsi yang lebih mirip dengan adegan alami.
- Tujuannya adalah meminimalkan perbedaan antara persepsi gerakan dalam adegan alami dan persepsi terhadap adegan yang direproduksi dalam video.
Persepsi gerakan dalam adegan alami
- Penglihatan manusia dimulai ketika cahaya mencapai retina dan melewati proses fototransduksi.
- Fototransduksi tidak terjadi secara instan, dan keterlambatan ini dapat dimodelkan sebagai perataan rangsangan cahaya terhadap waktu.
- Menjelajahi keterkaitan antara alasan penambahan motion blur buatan ke video dan fenomena blur alami yang sudah ada, yaitu 'motion smear'.
Persepsi adegan di layar
- Analisis citra yang dipersepsikan saat melihat adegan pada layar dengan frame rate terbatas.
- Video tanpa motion blur terlihat seperti frame yang saling bertumpuk, sedangkan video dengan motion blur memberikan persepsi yang lebih dekat dengan adegan alami.
Fungsi shutter untuk membuat layar terasa alami
- Meningkatkan kesinambungan gerakan dengan menerapkan fungsi shutter pada motion blur tradisional.
- Alih-alih merata-ratakan semua momen dalam satu frame, fungsi shutter memberi bobot lebih besar pada momen tengah frame untuk meminimalkan perbedaan persepsi.
Torusphere dan pendekatan yang tidak rasional
- Bertujuan membuat animasi infinite motion blur dengan shader real-time.
- Mengimplementasikan 'integrated volume motion blur' dengan menggunakan volume ray casting untuk mengintegrasikan fungsi densitas terhadap waktu.
Bola dengan motion blur
- Menyederhanakan masalah menjadi irisan 2D untuk mencari densitas motion blur dari bola yang mengorbit.
- Motion blur dihitung melalui fungsi densitas yang menentukan kapan bola masuk dan keluar pada titik tertentu di orbit.
Torus dengan motion blur
- Proses yang sama diterapkan pada torus untuk menghitung motion blur.
- Irisan vertikal 2D dari torus disebut 'spheric section', dan digunakan untuk memperoleh fungsi densitas.
Menggabungkan semua elemen
- Menggabungkan elemen-elemen dengan volume ray casting standar dan menjalankan animasi melalui interaksi mouse/sentuh dasar.
- Mungkin tidak berjalan baik di semua perangkat, jadi video pra-render dan shader dapat ditemukan di Shadertoy.
Opini GN⁺
- Motion blur adalah teknik penting dalam video atau animasi untuk membuat gerakan terlihat alami, dan artikel ini mengeksplorasi efek visual serta pendekatan teknis ketika motion blur diterapkan secara ekstrem.
- Implementasi motion blur dalam grafis real-time merupakan elemen penting dalam game atau media interaktif, dan artikel ini memberikan wawasan tentang implementasi motion blur melalui shader real-time.
- Teknik seperti volume ray casting digunakan untuk rendering dalam adegan 3D yang kompleks, dan artikel ini menggabungkannya dengan motion blur untuk menciptakan efek visual baru.
- Saat mengadopsi teknik ini, performa dan kemampuan pemrosesan real-time perlu dipertimbangkan, dan pendekatan yang disajikan dalam artikel ini berpotensi memberikan motion blur yang alami terutama untuk objek yang bergerak cepat.
- Proyek atau produk industri lain dengan fungsi serupa mencakup efek motion blur yang disediakan oleh game engine seperti Unity atau Unreal Engine, yang sudah banyak digunakan oleh para pengembang.
1 komentar
Komentar Hacker News
Diskusi tentang trade-off motion blur
Saat motion blur terasa tidak realistis
Tinjauan sejarah rendering motion blur
Ketidakrealistisan simulasi motion blur
Perubahan persepsi motion blur pada display refresh rate tinggi
Teori motion blur dan cara kerja shader
Masalah transparansi pada objek yang dibentuk dengan motion blur
Perkembangan menuju simulasi sistem penglihatan manusia
Pengalaman mengesankan dari demo perbandingan motion blur on/off
Efek visual animasi yang menerapkan motion blur