3 पॉइंट द्वारा GN⁺ 2024-03-05 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Motion Blur की चरम पड़ताल

  • Motion Blur को चरम स्तर तक लागू करने पर क्या परिणाम सामने आते हैं, इस पर अवलोकन और विचार प्रस्तुत किए गए हैं।
  • फ़िल्म या वीडियो में Motion Blur का उपयोग दृश्य को अधिक स्वाभाविक रूप से महसूस कराने में मदद के लिए किया जाता है।
  • लक्ष्य यह है कि प्राकृतिक दृश्यों में गति की हमारी धारणा और वीडियो में पुनर्निर्मित दृश्यों की धारणा के बीच के अंतर को न्यूनतम किया जाए।

प्राकृतिक दृश्यों में गति की धारणा

  • मानव दृष्टि तब शुरू होती है जब प्रकाश रेटिना तक पहुँचता है और phototransduction प्रक्रिया से गुजरता है।
  • Phototransduction तात्कालिक नहीं है, और इस विलंब को समय के साथ प्रकाश उत्तेजना के smoothing के रूप में मॉडल किया जा सकता है।
  • वीडियो में कृत्रिम Motion Blur जोड़ने के कारण को पहले से मौजूद प्राकृतिक धुंधलाहट, यानी 'motion smear', के संदर्भ में खोजा गया है।

स्क्रीन पर दृश्य की धारणा

  • सीमित frame rate वाली स्क्रीन पर दृश्य देखने पर कैसी छवि अनुभव होती है, इसका विश्लेषण किया गया है।
  • Motion Blur के बिना वीडियो एक-दूसरे पर चढ़े हुए frames जैसा दिखता है, जबकि Motion Blur वाला वीडियो प्राकृतिक दृश्य के अधिक निकट अनुभव देता है।

स्क्रीन को स्वाभाविक बनाने के लिए shutter function

  • पारंपरिक Motion Blur में shutter function लागू करके गति की निरंतरता को बेहतर बनाया गया है।
  • Shutter function frame के भीतर हर क्षण का औसत लेने के बजाय frame के मध्य क्षण को अधिक वज़न देता है, ताकि धारणा का अंतर कम हो।

Torusphere और अव्यावहारिक दृष्टिकोण

  • लक्ष्य real-time shader के साथ अनंत Motion Blur animation बनाना है।
  • Volume ray casting का उपयोग करके समय के साथ density function को integrate कर 'integrated volume motion blur' लागू किया गया है।

Motion Blur वाला गोला

  • कक्षा में घूमते हुए गोले के Motion Blur density को खोजने के लिए समस्या को 2D slice तक सरल बनाया गया है।
  • कक्षा के किसी विशेष बिंदु पर गोला कब प्रवेश करता है और कब बाहर निकलता है, इसे निर्धारित करने वाली density function के माध्यम से Motion Blur की गणना की जाती है।

Motion Blur वाला torus

  • Torus पर भी यही प्रक्रिया लागू करके Motion Blur की गणना की गई है।
  • Torus का 2D vertical slice 'spheric section' कहलाता है, और इसी के माध्यम से density function प्राप्त की जाती है।

सभी तत्वों का संयोजन

  • Standard volume ray casting का उपयोग करके सभी तत्वों को जोड़ा गया है और मूल mouse/touch interaction के माध्यम से animation चलाई जाती है।
  • यह सभी डिवाइसों पर अच्छी तरह काम न करे, इसलिए pre-rendered video और Shadertoy में shader उपलब्ध है।

GN⁺ की राय

  • Motion Blur वीडियो या animation में गति को स्वाभाविक दिखाने वाली एक महत्वपूर्ण तकनीक है, और यह लेख इसके चरम उपयोग पर दृश्य प्रभावों तथा तकनीकी दृष्टिकोणों की पड़ताल करता है।
  • Real-time graphics में Motion Blur का implementation गेम और interactive media के लिए महत्वपूर्ण है, और यह लेख real-time shader के माध्यम से इसके implementation पर उपयोगी insight देता है।
  • Volume ray casting जैसी तकनीकें जटिल 3D दृश्यों के rendering में उपयोग होती हैं, और यह लेख इन्हें Motion Blur के साथ जोड़कर नए दृश्य प्रभाव उत्पन्न करता है।
  • इस तकनीक को अपनाते समय performance और real-time processing क्षमता पर विचार करना चाहिए, और यहाँ प्रस्तुत तरीका विशेष रूप से तेज़ी से चलने वाली वस्तुओं के लिए स्वाभाविक Motion Blur देने की क्षमता रखता है।
  • समान सुविधा देने वाले अन्य उद्योग प्रोजेक्ट या उत्पादों में Unity और Unreal Engine जैसे game engine के Motion Blur effects शामिल हैं, जिनका डेवलपर्स पहले से व्यापक उपयोग करते हैं।

1 टिप्पणियां

 
GN⁺ 2024-03-05
Hacker News की राय
  • मोशन ब्लर के trade-off पर चर्चा

    • स्क्रीन पर चलती हुई वस्तु को जब आंखों से ट्रैक किया जाता है, तो वस्तु वास्तव में साफ़ दिखनी चाहिए।
    • आंखों की गति को ट्रैक करके सापेक्ष गति के अनुसार blur लागू करना होगा, या अनंत refresh rate पर बिना motion blur के प्रोसेस करना होगा।
    • मौजूदा तकनीक से इनमें से कोई भी तरीका व्यावहारिक नहीं है, इसलिए यह हमेशा किसी न किसी तरह गलत दिखेगा।
    • अच्छे निर्देशक या game designer यह अनुमान लगाते हैं कि दर्शक की आंखें कैसे चलेंगी और उसी के अनुसार shutter speed या rendering blur चुनते हैं।
  • जब motion blur अवास्तविक महसूस होता है

    • गेम में motion blur का उपयोग फिल्मों की ज़रूरत से ज़्यादा editing की याद दिलाने वाले सस्ते approximation जैसा लग सकता है।
    • तेज़ी से चलने वाली या बहुत पास की वस्तुओं के लिए motion blur का मतलब बनता है, लेकिन character के तेज़ी से मुड़ने पर इसका अक्सर ज़रूरत से ज़्यादा उपयोग होता है।
    • जब सिर या आंखें तेज़ी से हिलती हैं, तो धुंधली image नहीं बल्कि नई image दिखाई देती है, और बीच का data दिमाग़ अनदेखा कर देता है।
    • गेम में viewpoint बदलते समय motion blur जोड़ने से नए दृश्य का प्रस्तुतिकरण देर से होता है, जिससे यह बाधक और अवास्तविक लगता है।
  • motion blur rendering का ऐतिहासिक overview

    • 2005 में shutter efficiency modeling पर आए क्लासिक paper से पहले, सभी VFX production renderers box shutter का उपयोग करते थे।
    • "Jurassic Park" या "The Mask" जैसी फिल्मों में दिखने वाला extreme motion blur PhotoRealistic RenderMan के box shutter से बनाया गया था।
    • paper के प्रकाशित होते ही 3Delight ने पहली 1:1 implementation की, और इसका पहला उपयोग "Charlotte's Web" में हुआ।
    • Pixar ने भी कुछ साल बाद यह feature जोड़ा और इसे "shutter curve" कहा, जिसे आज कई offline renderers इस्तेमाल करते हैं।
  • motion blur simulation की अवास्तविकता

    • sRGB space में nonlinear brightness values के साथ गणना होने से motion blur का एहसास अवास्तविक बनता है।
    • भौतिक घटना का simulation करने के लिए linear brightness values में प्रोसेस करना चाहिए और अंत में sRGB में बदलना चाहिए।
  • high refresh rate display पर motion blur की perception में बदलाव

    • 240Hz display इस्तेमाल करने पर motion blur की perception बदल जाती है।
    • पारंपरिक shutter option और sine shutter option के बीच अंतर को motion के दौरान पहचानना मुश्किल होता है।
    • mouse movement की smoothness और low latency के लिए 240Hz display की सिफारिश की गई।
  • motion blur का सिद्धांत और shader के काम करने का तरीका

    • motion blur क्या है, सिद्धांत रूप में यह कैसा होना चाहिए, and खास "Torus Sphere" animation के shader के काम करने के तरीके पर विस्तार से विवरण है।
    • code समझना मुश्किल हो सकता है, इसलिए यह हिस्सा उपयोगी है।
  • motion blur से बने object की transparency समस्या

    • motion blur से बने torus और sphere का किसी बिंदु पर opaque दिखना अजीब लगता है।
  • human visual system simulation की दिशा में प्रगति

    • film camera simulation से आगे बढ़कर human visual system का simulation करना वास्तविकता के और करीब जाने जैसा है।
    • shutter-type motion blur को sepia-tone print, 16 FPS black-and-white film, और mechanical shutter के अंडाकार पहिए जैसी पुरानी तकनीक की तरह देखा जा सकता है।
  • motion blur on/off comparison demo का प्रभावशाली अनुभव

    • motion blur को on और off किया जा सकने वाला demo अंतर को स्पष्ट रूप से महसूस कराता है।
  • motion blur लागू animation का visual effect

    • गेंद की shading अजीब लगने का कारण यह है कि वह वास्तव में घूमता हुआ "torus" है।
    • अगर आखिरी और पहले step के बीच का समय थोड़ा लंबा हो, तो गेंद बेहतर दिख सकती है, लेकिन surprise effect कम हो सकता है।