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