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