কিছু গেম কেন স্বচ্ছতার জন্য traditionalতিহ্যবাহী আলফার পরিবর্তে কিছু ঝাঁকুনির প্যাটার্ন ব্যবহার করছে?


24

সম্প্রতি, আমি কিছু থ্রিডি গেমস দেখেছি (যেমন GTA IV:) কিছু ধরণের ব্যবহার করতে স্বচ্ছতা / আলফা অনুকরণের অর্ডার ডাইথিং করতে।

বহুভুজগুলি যথারীতি স্বচ্ছ নয়, পরিবর্তে স্বচ্ছতার অনুকরণে বাম থেকে ডানে সরে যায় এমন একটি মজাদার টেক্সচার রেন্ডার করুন:

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

প্রভাবটি অপ্রীতিকর নয় বরং প্রথমে দেখে অবাক করা (বনাম traditionalতিহ্যবাহী আলফা মিশ্রণ)

এটি তৈরি করা ভিজ্যুয়াল নান্দনিক প্রভাব ব্যতীত কিছু গেমগুলি করার ( কারণ আরও ভাল পারফরম্যান্স, ব্যান্ডউইথ বা অন্য কোনও বিষয় যা আমি ভাবি না) এর কি কোনও কারণ আছে ?

আমি ওয়েবে অনুসন্ধান করেছি কিন্তু এই কৌশল সম্পর্কে কিছুই পাই না।


সম্ভবত এটি পিক্সেল আর্ট স্টাইলের সাথে এসেছে।
MichaelHouse

@ বাইট 56 পিক্সেল আর্ট শৈলী? জিটিএ আইভি? তাই না?
নাথান রিড

@ নাথানরিদ হিহ, জিটিএ-তে নেই IV। ওপি সম্প্রতি গেমসে এটি দেখার উল্লেখ করেছে।
MichaelHouse

1
কাছাকাছি বিমানের খুব কাছে চলে আসা 3 ডি-অবজেক্টগুলি ফেইড করার সময় আমি আলফা মিশ্রণের চেয়ে কৌশলটি আরও সুখকর বলে মনে করি।
আন্দ্রেয়াস

উত্তর:


27

এটি গেমগুলিতে স্বচ্ছতার জন্য মোটামুটি সাধারণ পদ্ধতি যা ডিফার্ড শেড ব্যবহার করে। স্থিত শেডিং সহ যথাযথ স্বচ্ছতা মোটেও ভাল কাজ করে না, যেহেতু কেবলমাত্র একটি পৃষ্ঠের ডেটা (গভীরতা, সাধারণ ভেক্টর, রঙ ইত্যাদি) প্রতিটি পিক্সলে সংরক্ষণ করা যায় এবং যথাযথ স্বচ্ছতার সাথে এক পিক্সেলের একাধিক পৃষ্ঠকে ওভারল্যাপিং করা হয়, প্রতিটি স্বতন্ত্র প্রয়োজন আলো।

গেম ইঞ্জিনগুলি এর সাথে মোকাবিলা করতে পারে এমন কয়েকটি উপায় রয়েছে:

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

এই পদ্ধতির সংমিশ্রণটিও কেউ ব্যবহার করতে পারেন, যেমন গ্লাস উইন্ডোগুলির জন্য ফরোয়ার্ড শেডিং এবং এলওডি রূপান্তরগুলির জন্য স্টিপলিং।

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


আমি মুলতুবি শেড কৌশল সম্পর্কে জানতাম না (এখানে ব্যাখ্যা করেছেন: en.wikedia.org/wiki/Deferred_shading )। তারা সম্ভাব্য আলফা সমস্যা সম্পর্কেও কথা বলে। এখনই বুঝে নিন। উত্তরের জন্য ধন্যবাদ
টাইগার করুন

0

এটি একটি সহজ পারফরম্যান্স ট্রেড অফ। আলফা মিশ্রণের জন্য বর্তমান রঙের বাফারটি পড়তে হবে, যেখানে এই ধরণের দুরত্বটি কেবল লেখার জন্য (বা কেবল বাতিল, কেবল)।

এই কৌশলটি মাল্টিসম্পলিংয়ের সাথে মিশ্রিত করা সম্ভব, যাকে পরে কভারেজ থেকে আলফা বলা হয়


আপনি কোন ধরণের "পারফরম্যান্স ট্রেড অফ" এর কথা বলছেন? আপনি যদি আপনার শেডারটিতে একটি বিলোপ ব্যবহার করেন তবে তাড়াতাড়ি-জেড বন্ধ হয়ে যায়। ব্লেন্ডিং হার্ডওয়ারে করা হয় এবং দ্রুত হয়।
তারা

প্রকৃতপক্ষে আমি এটি কেবলমাত্র একটি উচ্চ রেজোলিউশনে উপযুক্ত দৃশ্যে আমার ইঞ্জিনে এটি পরীক্ষা করেছিলাম: সমস্ত জ্যামিতির জন্য বনাম বনাম অক্ষম করা সক্ষম করার ফলে কোনও পারফরম্যান্সের পার্থক্য নেই। নাথন রিডের উত্তরটি সঠিক, কারণ সাধারণত মুলতুবি রেন্ডারিংয়ে ব্যবহৃত হয়।
তারা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.