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