জিএলএসএল শেডার ইফেক্টস: মোশন ব্লার কিভাবে করবেন?


16

আমার স্প্রিটস ল্যান্ডস্কেপ, চরিত্রগুলি ইত্যাদির সাথে ঘুরে বেড়াচ্ছে full

এটিকে আরও অত্যাধুনিক দেখার জন্য, আমি ক্যামেরাটি দ্রুত চালিত করার সময় আধুনিক এফপিএস গেমগুলির (যেমন ক্রাইসিস) ব্লার এর মতো একটি গতি ঝাপসা প্রভাব প্রয়োগ করতে চাই।

একটি পার্সক্রোল্লারে, কাঙ্ক্ষিত প্রভাবটি এই সামান্য অস্পষ্টতার সাথে ক্যামেরাটি চলার সময় দ্রুত চলাচলের ধারণা দিতে উপস্থিত হয় ing যদি কেউ আমাকে এটি করার জন্য কিছু টিপস দিতে পারে, আমি একটি পিক্সেল শেডার ধরে নিচ্ছি, আমি কৃতজ্ঞ হব।


আপনার রেন্ডার করা বাফারটির একাধিক অনুলিপি রাখুন। উদাহরণস্বরূপ, আপনার বর্তমান ফ্রেমটি তৈরি করতে আগের ফ্রেমের চারটি অস্পষ্ট করুন। এটি আপনার পছন্দসই প্রভাব তৈরি করবে।
নাইট 666

@ নাইট 6666 ভাল না হবে (স্মৃতি অবশ্যই, গতি আমি নিশ্চিত নই) 1 অতিরিক্ত বাফার রাখুন (এটিকে ডাকুন) এবং আউটপুট বাফারের সাথে (পর্দার দিকে যাওয়া) এর একটি ভগ্নাংশ (0.75 বলুন) মিশ্রণের চেয়ে, এটিকে বি কল করুন) এবং তারপরে বি কে অনুলিপি করুন। এটি একটি ঘূর্ণায়মান গড় তৈরি করবে এবং গতির অস্পষ্টতা বাড়িয়ে তুলতে অতিরিক্ত কিছু লাগবে না।
এলভা

1
আমি এটি একটি মন্তব্য করতে চেয়েছিলাম, কিন্তু মন্তব্য বোতামটি খুঁজে পেল না। যাইহোক, ডেভ ও। যা বলে তা সম্ভবত আপনি সেরা বেট এবং ক্রাইসিসের মতো গেমগুলিতে কী ব্যবহৃত হয়। এটি কিছুটা এভাবে কাজ করে। অবজেক্ট রেন্ডারের সময়, অবজেক্টের বেগকে আলাদা বাফারে রেন্ডার করুন। এমআরটি এটিকে কিছুটা দ্রুত করবে, এবং বেগগুলি গণনা করার একাধিক উপায় রয়েছে তবে আপনি একটি অতিরিক্ত বাফার দিয়ে শেষ করতে চান যা পুরো রেন্ডার বাফারের জন্য বেগ রয়েছে। তারপরে প্রতিটি পিক্সেলের বেগের ভিত্তিতে পোস্ট-প্রসেস
শ্যাডারে আপনি

27-1-এর তালিকাভুক্ত এইচএলএসএল / সিজি কোড গভীরতার বাফার এবং বর্তমানের বিপরীত ব্যবহার করে প্রদত্ত পিক্সেলে রেন্ডার করা অবজেক্টগুলির বিশ্ব-স্থানের অবস্থান গণনা করার জন্য পূর্ণ-স্ক্রিন পোস্ট-প্রসেসিং পিক্সেল শেডারতে পূর্ববর্তী সমীকরণগুলি ব্যবহার করে ভিউ-প্রজেকশন ম্যাট্রিক্স। ... এইচএলএসএল .... আপনার কোডে এটি

উত্তর:


6

সর্বশেষ ফ্রেমবাফারের একটি অনুলিপি রাখুন। ক্যামেরা মুভমেন্ট ভেক্টর পান এবং এটিকে উল্টান। আপনার দৃশ্যটি যথারীতি আঁকুন, তারপরে সামান্য অফসেট (আপনি যে ক্যামেরা ডেল্টাটি সবেমাত্র গণনা করেছেন) এবং 0.75 আলফা দিয়ে শেষ ফ্রেমবফার আঁকুন। মোশনটি ব্লার ইফেক্ট দিতে আপনার যতবার পুনরাবৃত্তি করুন।


1
এই পদ্ধতির প্রয়োগ করা খুব সহজ তবে সূক্ষ্ম সুরের পক্ষে খুব শক্ত (এটি দেখতে ঝাপসা হওয়ার পরিবর্তে চিহ্নগুলি রেখে আসা বস্তুর মতো দেখা যায়)। আর একটি সহজ পদ্ধতির মধ্যে একটি পোস্ট প্রসেসিং পিক্সেল শেডারের ইনভার্টেড ক্যামেরা মুভমেন্ট দিকের পিক্সেলগুলি "স্মিয়ার" করা হয়।
ডেভ ও।

6
এই পদ্ধতির মূল সমস্যাটি হ'ল এটি ফ্রেমরেট নির্ভর - এটি আপনি যদি 100 এফপিএসে চালাচ্ছেন তবে এটি 20 ফীএস এ চালাচ্ছেন যদি এটি দেখতে কেমন লাগে তবে এটি খুব আলাদা হবে। যতক্ষণ আপনি এটি সম্পর্কে অবগত হন এবং ফ্রেমারেটে আপনি যে ফলাফলটি চান তা পেতে এটি ঠিক আছে, তবে আপনার এটি সম্পর্কে সচেতন হওয়া দরকার।
ম্যাক্সিমাস মিনিমাস

19

আমি এই পদ্ধতিটি ব্যবহার করার পরামর্শ দেব: পোস্ট প্রসেসিং এফেক্ট হিসাবে মোশন ব্লার

প্রয়োগ করা খুব সহজ, এটিই আমি আমার জিএসএসএল ডেমো রুইন দ্বীপে ব্যবহার করেছি [লিঙ্ক]


এই পদ্ধতিটি অতীতের ফ্রেমে সংমিশ্রণের চেয়ে অনেক বেশি উন্নত ...
স্টিভেন লু

যেমনটি এখন, এই উত্তরটি কেবল একটি লিঙ্ক সরবরাহ করে। ভবিষ্যতে যদি লিঙ্কটি বিরতি হয়, তবে কেউ কীভাবে তাদের সমস্যাটি আসলে সমাধান করবেন তা জানতে যাচ্ছে না । লিঙ্কটি আপনাকে যে প্রয়োজনীয় তথ্য দেয় তা অন্তত অন্তর্ভুক্ত করার চেষ্টা করুন

হ্যাঁ, আসুন ইন্টারনেটের একটি অনুলিপি তৈরি করুন, কারণ সেই অনুলিপি কোনও দিনই পুরোপুরি ভাঙবে না: জে
সাসকিউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.