রাস্টারাইজড যখন সংলগ্ন ত্রিভুজগুলি কখনই ওভারল্যাপ হয় না?


11

নিম্নলিখিত নুব প্রশ্নের জন্য দুঃখিত, এটি আমি কোথাও সন্তোষজনক উত্তর খুঁজে পাই না ...

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

স্পষ্টতই এটি দুর্দান্ত যে এটি কোনও আসল সমস্যা নয় যা চারপাশে কোডিং করতে হবে, আমি কেন বুঝতে পারছি না কেন তা নয়। এটি কোন GPU ম্যাজিক যা এটি সর্বদা কার্যকর করে তোলে?

উত্তর:


10

স্ক্যান রূপান্তরকালে নমুনা ফাঁকগুলি কী তা নিয়ে আলোচনা করা একই সমস্যা ?

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

যদি নমুনা বিন্দুটি ঠিক কোন প্রান্তে থাকে তবে অতিরিক্ত টাই-ব্রেকিং বিধিগুলি, প্রায়শই "পূরণের নিয়ম" হিসাবে পরিচিত, খেলতে আসে। সাধারণত এগুলি কিছু বলার সমতুল্য হবে, কেবলমাত্র ত্রিভুজের শীর্ষ / বাম ** প্রান্তের প্রান্ত পয়েন্টগুলি "অভ্যন্তরীণ" হিসাবে বিবেচনা করুন।

** অন্যান্য বিধি উপলব্ধ ;-)


হ্যাঁ আমি কেবল সেই উত্তরটি
খুঁজছিলাম

1
ব্ল্যাক বুক থেকে প্রাসঙ্গিক উত্তরণ: jagregory.com/abrash-black-book/…
ব্ল্যাক

অনেক অনেক ধন্যবাদ! এটি এখন
ভাগ্যবান হয়ে উঠেছে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.