এটিকে আরও ভাল দেখানোর জন্য একটি গ্লো শ্যাডারটি মুছে ফেলা হচ্ছে


9

আমার একটি সাধারণ খেলা আছে এবং এর বিষয়গুলি এই সামান্য লাইন। এটি আইওএস এবং অ্যান্ড্রয়েডের জন্য লক্ষ্যযুক্ত তাই এটির প্রসেসরের একটি বিশাল পরিসীমা রয়েছে যা এটি এখনই চালানো যেতে পারে।

এখানে চিত্র বর্ণনা লিখুন

আমি দুটি কারণে তাদের সাথে রিয়েলটাইম আভা যুক্ত করার চেষ্টা করছি

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

আমি বেশ কিছুক্ষণ ধরে একটি বিচ্ছিন্ন গাউসিয়ান ব্লার শেডারটি টুইট করছি এবং আমি হতাশার কাছে পৌঁছেছি, আমি ঠিক এটি ঠিক দেখতে পাচ্ছি না, সম্ভবত সমস্যাটি হ'ল আমি নিরর্থক আলোর দাগযুক্ত প্রান্তগুলি আড়াল করার চেষ্টা করছি ইতোমধ্যে আলোকে ঝাপসা দেখায় না।

আমার সবচেয়ে বড় সমস্যা হ'ল সমস্ত ভেরিয়েবলগুলি এটির সর্বোত্তম দেখাতে জড়িত।

আমি গ্রাফিক্স / উপস্থাপনায় খুব নতুন এবং আমি কোনওভাবেই শিল্পী নই। সম্ভবত আমাকে ফেরত দেওয়ার ক্ষেত্রে সবচেয়ে হতাশার বিষয় হ'ল এমন সমস্ত ভেরিয়েবল যা জড়িত বলে মনে হয়। গ্লো দিয়ে আমি অনেকগুলি সম্ভাব্য পরিবর্তন দেখেছি।

  • উ: মিশ্রণ মোড, স্ক্রিনের মিশ্রণ মোড বা অন্য কিছু সংমিশ্রণ যুক্ত করুন
  • বি মিশ্রণের আগে ঝাপসা ঝাপসা দেখা ও স্বাভাবিক
  • গ। গাউসির বেল ফাংশনের সিগমা (আমি এই বিভ্রান্তিকর ক্যালকুলেটর ব্যবহার করে চলেছি তবে অন্য মানকগুলিতে আমি দেখতে পাচ্ছি একই মান দেবে বলে মনে হয় না)
  • D. সিগমা ফাংশনে প্রেরিত "x" মানগুলির উপর স্কেলার
  • ই। নমুনা স্কেল (অস্পষ্ট ব্যাসার্ধকে আরও ছোট বা বড় করে তোলা)
  • এফ গ্লো বাফার এর রেজোলিউশন পরিবর্তন করা

এরকম অনেকগুলি ভেরিয়েবলের সাথে কাজ করার সময় কীভাবে একজন "সেরা দেখায়" ধ্রুব খুঁজে পান?

আমারও সমস্যা হচ্ছে কারণ আমার মাঝে একটি টুইট করা এবং এটি দেখার পক্ষে দীর্ঘ সময় দেখা যায় যে পরিবর্তনগুলি দেখা খুব কঠিন, আমি এটি শেডার খেলনাতে করব তবে আমি এই চিত্রটি লোড করতে পারি না বা পদ্ধতিগতভাবে এটির মতো একটি উত্পন্ন করতে পারি না।

এই মুহুর্তে আমি সত্যিই গসিয়ান বেল কার্ভ কার্নেলের সিগমাতে আটকে রয়েছি, বিশেষত কারণ আমি সংখ্যায় কোডিং করছি তার পরিবর্তে সূত্রটি কারণ আমার প্রসেসরের গতি প্রয়োজন। আপনি একটি ভাল সিগমা ব্যবহার করতে পরামর্শ দিতে পারেন ?

উত্তর:


8

সিগমা এবং গাউসিয়ান ফিল্টারটির কার্নেল আকার

সিগমা এবং গাউসের কার্নেলের আকার (পিক্সেল) কীভাবে চয়ন করবেন সে সম্পর্কে: আপনি কতটা অস্পষ্টতা দেখতে চান তার উপর ভিত্তি করে সিগমা সেট করেছেন (এটি দৃশ্যত বিচার করা) এবং তারপরে সিগমার উপর ভিত্তি করে কার্নেলের আকার চয়ন করুন। এটি কোনও কার্নেলের আকার সন্ধানের একটি খেলা যা খুব বেশি ব্যয়বহুল না হয়েও বেশ ভাল (গাণিতিকভাবে অসীম) বেল বক্ররেখাকে ভাল দেখায়।

থাম্বের নিয়ম হিসাবে, কার্নেলের আকার সিগমার কমপক্ষে 6 গুণ হওয়া উচিত। তারপরে কার্নেলটি প্রতিটি দিকে 3 সিগমাস পর্যন্ত প্রসারিত হয়, যা গাণিতিক বেল বক্ররের প্রায় সমস্ত ওজন cover াকতে যথেষ্ট । পিক্সেল আকারটি পরবর্তী বিজোড় সংখ্যায় গোল করে নেওয়া খুব ভাল তাই ফিল্টারটি প্রতিসম হয়ে উঠবে। সুতরাং উদাহরণস্বরূপ, সিগমা = 1.5 পিক্সেল সহ, আপনি একটি 9-পিক্সেল ফিল্টার ব্যবহার করবেন; সিগমা = ২.০ পিক্সেল সহ, ১৩-পিক্সেল ফিল্টার ব্যবহার করুন ইত্যাদি

বিকল্পভাবে, যদি আপনার কার্য সম্পাদনের সীমাবদ্ধতা থাকে যা আপনি কার্নেলের আকারটি কতটা বড় পরিমাণে ব্যবহার করতে পারেন তা নিয়ন্ত্রণ করে তবে সর্বাধিক সিগমা পেতে আপনি 6 টি দিয়ে বিভক্ত হয়ে যেতে পারেন। (দ্রষ্টব্য যে সিগমাটি ভগ্নাংশ হতে পারে, কারণ এটি বেল বক্রাকার সমীকরণের কেবল একটি ইনপুট))

যাইহোক, বৃহত গাউসিয়ান ব্লারগুলিতে আরও ভাল পারফরম্যান্স পাওয়ার কৌশলটি চিত্রটিকে ডাউনস্যাম্পল করা, একটি ছোট ঝাপসা অভিনয় করা, তারপরে উপসম্পাদন করা। উদাহরণস্বরূপ, একটি কার্যকর 13-পিক্সেল অস্পষ্টতা পেতে, আপনি ছবিটি 2x (বিলাইনার ফিল্টারিং ব্যবহার করে) ডাউনসাম্পল করতে পারেন, তারপরে একটি 7-পিক্সেল অস্পষ্টতা প্রদর্শন করতে পারেন, এবং তারপরে উপসরণ (বিলিনিয়ার ফিল্টারিং ব্যবহার করে)। এটি 13-পিক্সেল অস্পষ্টতার মতো দেখতে প্রায় ভাল দেখাবে, তবে তা আরও দ্রুত গতিতে হবে।

একটি সুদর্শন গ্লো ফিল্টার তৈরি করা হচ্ছে

এগুলির সাথে একটি সাধারণ কৌশল হ'ল একসাথে যুক্ত হওয়া বিভিন্ন ব্যাসার্ধের একাধিক গৌসিয়ানকে ব্যবহার করা। এটি নিজে থেকে কোনও একক গাউসির চেয়ে আরও ভাল আলোকিত প্রভাব ফেলে। উদাহরণস্বরূপ, এখানে ফটোশপের একটি মকআপ এখানে তিনটি স্তর সংযোজনযুক্ত মিশ্রিত করে তৈরি করা হয়েছে। তিনটি গাউসিয়ান আকারের 3px, 5px এবং 11px (যথাক্রমে সিগমা = 0.5px, 0.83px, 1.83px এর সাথে সম্পর্কিত)।

উপহাস আপ ব্লুম ফিল্টার

আপনি আরও বৃহত্তর গৌসিয়ানদের যোগ করতে পারেন আরও আভাসের আপাত ব্যাসার্ধ বাড়িয়ে তুলতে। এভাবেই 3 ডি গেম ইঞ্জিনগুলিতে স্ট্যান্ডার্ড "পুষ্প" প্রভাব প্রয়োগ করা হয়।

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

Jaggies

আপনি লক্ষ্য করবেন যে জাগিগুলি উপরের চিত্রের কিছু ক্ষেত্রে এখনও দৃশ্যমান। দুর্ভাগ্যক্রমে, ঝাপসা ব্যাসার্ধটি বেশ বড় না হলে জাগিগুলি আড়াল করতে খুব কার্যকর নয়। জাগিগুলি থেকে মুক্তি পাওয়ার পরে কোনও প্রক্রিয়া করার কোনও সহজ উপায় নেই: এগুলি এড়ানোর সর্বোত্তম উপায় হ'ল এটিকে প্রথম স্থানে রেন্ডার করা নয়। :)

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


@ নাথান_রিদ আমি আপনার বেশিরভাগ টিপস প্রয়োগ করেছি, এমএসএএ না করে যা অদ্ভুতভাবে যথেষ্ট হয়েছিল 2x তে বেশি হিট না করার কৌশলটি করেছে। আমার যদি বর্তমান প্রভাবটিতে আরও হাইলাইট যুক্ত করার বিষয়ে প্রশ্ন থাকে তবে আমি কি প্রশ্নটি সম্পাদনা করব বা একটি নতুন তৈরি করব?
জে .ডো

@ জে.ডো গ্রেট, এটি কার্যকর হচ্ছে শুনে খুশি! আমি বলব যে আপনি যদি সুনির্দিষ্ট চেহারায় যাচ্ছেন তবে প্রভাবটি টুইট করার বিষয়ে নতুন প্রশ্ন জিজ্ঞাসা করা ভাল।
নাথন রিড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.