Entity Culling মড সম্পর্কে
Minecraft পিছনে থাকা জিনিসগুলো রেন্ডার করা বাদ দেয়, তাহলে দেয়াল বা ছাদের কারণে যা আপনি এখনও দেখতে পাচ্ছেন না, সেগুলো কেন রেন্ডার করছে?
এই মডটি অ্যাসিঙ্ক্রোনাস পাথ-ট্রেসিং চালু করে যাতে প্লেয়ারের কাছে আসলে কী দৃশ্যমান তা দক্ষভাবে নির্ধারণ করা যায়। অন্যান্য উপলব্ধ CPU কোর ব্যবহার করে এটি রিয়েল টাইমে লাইন-অফ-সাইট দৃশ্যমানতা গণনা করে এবং লুকানো ব্লক এনটিটি ও এনটিটিগুলোর জন্য অপ্রয়োজনীয় ড্র কল/প্রসেসিং বাদ দেয়।
এনটিটির সংখ্যা এবং বিশ্বে অবস্থানের উপর নির্ভর করে এটি ফ্রেম রেট নাটকীয়ভাবে উন্নত করতে পারে।
অ্যাসিঙ্ক্রোনাস পাথ-ট্রেসিং
- দৃশ্যমানতা গণনা করতে অতিরিক্ত CPU থ্রেড ব্যবহার করে
- মূল গেম থ্রেডের সাথে ব্লক না করে সমান্তরালে চলে (প্রতি কয়েক টিক পর পর প্রয়োজনীয় ডেটা মূল থ্রেডে সংগ্রহ করা হয়)
- রিয়েল টাইমে দৃশ্যমানতার ডেটা আপডেট করে, ফলে পপ-ইন ন্যূনতম থাকে
এনটিটি টিক অপটিমাইজেশন
- যেসব এনটিটি দৃশ্যমান নয় সেগুলোর ক্লায়েন্টে প্রভাব কমায়
- সম্পূর্ণ কনফিগারযোগ্য এবং বেশিরভাগ মডের সাথে সামঞ্জস্যপূর্ণ
- সার্ভার-সাইড সিমুলেশন, ফার্ম বা মবের আচরণে কোনো প্রভাব নেই
সম্পূর্ণ কনফিগারযোগ্য
- মডের সব ফিচার কনফিগ স্ক্রিনে চালু/বন্ধ করা যায়
- যেসব এনটিটি ও ব্লক এনটিটি কুল বা টিক-কুল করা উচিত নয় সেগুলো হোয়াইটলিস্ট করুন
- ফাস্ট গ্রাফিক্স বা কাস্টম লিভস নিয়ে খেলার সময়, এনটিটি কুলিংয়ের জন্য লিভসকে সলিড ব্লক হিসেবে বিবেচনা করার একটি অপশন আছে। এটি বনাঞ্চলে পারফরম্যান্স বাড়াতে সাহায্য করতে পারে
Minecraft - Loader - Status - Version - Note
1.19.4+ - Fabric/Forge/NeoForge - ✅ Supported - Latest 1.16.5-1.19.2 - Fabric/Forge - ❌ Not supported - Outdated - Might get new updates at some point 1.12.2/1.8.9 - Forge - ❌ Not supported - Outdated - Might get new updates at some point 1.7.10 - Forge - ❌ Not supported - Outdated - No updates planned b1.7.3 - Babric - ❌ Not supported - Outdated - No updates planned
EntityCulling চালু ও বন্ধ অবস্থায় সরাসরি তুলনা। পরীক্ষা Scarland (Hermitcraft Season 9)-এ রেন্ডার ডিস্ট্যান্স 16 চাঙ্কে সেট করে করা হয়েছে। EntityCulling-এর সাথে Sodium, Iris এবং ImmediatelyFast মড ব্যবহার করা হয়েছে, Minecraft 1.21.5-এ Fabric মড লোডার দিয়ে চালানো হয়েছে।
ক্লায়েন্ট-সাইড এনটিটি, যা সাধারণত অ্যানিমেশনের জন্য ম্যাজিক মডে ব্যবহৃত হয়, প্রত্যাশিতভাবে কাজ নাও করতে পারে। টিক কুলিং এবং/অথবা এনটিটি কুলিংয়ের জন্য কনফিগ স্ক্রিনের মাধ্যমে সংশ্লিষ্ট এনটিটিগুলো হোয়াইটলিস্ট করুন। ভবিষ্যতের আপডেটে অন্তর্ভুক্তির জন্য যেসব এনটিটি সঠিকভাবে কাজ করছে না সেগুলোর আইডি Github-এ রিপোর্ট করার কথা বিবেচনা করুন।
এছাড়াও আপনাকে সেই ব্লক এনটিটিগুলো হোয়াইটলিস্ট করতে হবে যেগুলো তাদের স্বাভাবিক সীমার অনেক বাইরে রেন্ডার করে। উদাহরণস্বরূপ ভ্যানিলা বীকন, Create-এর pulley এবং কিছু Botania ব্লক।
এটি কি সার্ভারে ইনস্টল করা প্রয়োজন?
না। এটি সম্পূর্ণ ক্লায়েন্ট-সাইড মড এবং সার্ভারে ইনস্টল করার প্রয়োজন নেই।
এটি কি মবের আচরণ বা ফার্মে প্রভাব ফেলবে?
না। এই মড শুধু এনটিটির রেন্ডারিং বাদ দেয় এবং তাদের লজিকে কোনো প্রভাব ফেলে না। মবগুলো প্রত্যাশিতভাবে স্পন, চলাচল এবং আইটেম ড্রপ করতে থাকবে। আপনার ফার্ম ও অন্যান্য গেমপ্লে মেকানিক্স অপরিবর্তিত থাকবে। টিক কুলিং ফিচার সম্পূর্ণভাবে ক্লায়েন্ট সাইড বিশ্বে সীমাবদ্ধ, তাই এটি সার্ভার-সাইড সিমুলেশনে প্রভাব ফেলবে না।
Sodium-এ আমার "Use Entity Culling" চালু আছে - এটিও কি তখন সাহায্য করবে?
হ্যাঁ! Sodium লোড করা চাঙ্কের উপর ভিত্তি করে মৌলিক দৃশ্যমানতা পরীক্ষা করে, কিন্তু এই মড আরও এগিয়ে যায়। এটি প্রকৃত লাইন-অফ-সাইট দৃশ্যমানতা বিশ্লেষণ করে, দৃশ্যমান চাঙ্কের ভিতরে থাকা কিন্তু প্লেয়ারের কাছে আসলে দৃশ্যমান নয় এমন এনটিটিগুলো বাদ দেয়। এটি অনেক বেশি আক্রমণাত্মক ও নির্ভুল পদ্ধতি।
এই মডের পারফরম্যান্স প্রভাব আমি কীভাবে পরীক্ষা করতে পারি?
কন্ট্রোল মেনুতে আপনি একটি ডিবাগ কী বাইন্ড করতে পারেন যা চলার সময়েই মডটি চালু ও বন্ধ করতে দেয়। এটি গেম রিস্টার্ট না করেই মড চালু ও বন্ধ অবস্থায় পারফরম্যান্স তুলনা করতে দেয়। এটি দৃশ্যমানতার সমস্যাগুলো এই মডের কারণে হচ্ছে কি না বা অন্য কোনো মডের কারণে হচ্ছে তা যাচাই করতেও ব্যবহার করা যায়।
খুব পুরনো কম্পিউটারে খেলার সময় এটি করার কথা বিবেচনা করুন, যা ইতিমধ্যেই Minecraft চালাতে হিমশিম খাচ্ছে। যখন CPU ইতিমধ্যেই সম্পূর্ণ ব্যবহৃত, তখন দৃশ্যমানতা গণনা চালানোর জন্য অতিরিক্ত CPU সময় থাকে না। এই ক্ষেত্রটি ছাড়া, মডটি কখনোই গেমে নেতিবাচক পারফরম্যান্স প্রভাব ফেলা উচিত নয়, এবং সবচেয়ে খারাপ ক্ষেত্রে কোনো প্রভাবই থাকবে না, যখন কুল করার মতো কিছুই থাকে না।
F3-এর সংখ্যাগুলো ঠিক মনে হচ্ছে না, কী হচ্ছে?
F3 ডিবাগ স্ক্রিনের সংখ্যাগুলো (পরবর্তী সংস্করণে ডিফল্টভাবে লুকানো, F3+F6 দিয়ে চালু করা যায়) অভ্যন্তরীণভাবে সংগ্রহ করা হয় এবং প্রকৃত রেন্ডার সংখ্যা প্রতিফলিত নাও করতে পারে। উদাহরণস্বরূপ শেডার চালু থাকলে শ্যাডো রেন্ডারিংয়ের কারণে সংখ্যা বেশি দেখাবে। এটাও মনে রাখবেন যে মডটি সতর্কতার দিকেই ভুল করার চেষ্টা করে, তাই দেয়াল বা ছাদের খুব কাছের এনটিটিগুলো ক্লিপিংয়ের সম্ভাবনার কারণে সেগুলোর মধ্য দিয়ে রেন্ডার হতে পারে।
এই মডটি GPU-তে নয়, CPU-তে কেন চলছে?
লক্ষ্য হলো GPU লোড কমানো এবং GPU ও CPU-এর মধ্যে কম অপ্রয়োজনীয় ডেটা ট্রান্সফার করা। গণনাগুলো করলে সম্ভবত GPU লোড এবং CPU-এর মূল (রেন্ডার) থ্রেড লোড বাড়বে। তবে নির্দ্বিধায় আমাকে ভুল প্রমাণ করুন এবং GPU-ভিত্তিক বাস্তবায়ন দিয়ে একটি PR তৈরি করুন। সত্যি বলতে, এটি নিজে বাস্তবায়ন করার জ্ঞান ও সময় আমার নেই।
👤 RoboTricker-এর Transport-Pipes প্লাগইনের জন্য ধন্যবাদ, যা এই মডের ভিত্তি তৈরি করেছে।
👤 Babric Beta 1.7.3 ব্যাকপোর্টের জন্য vicisacat-কে ধন্যবাদ।
👤 Forge 1.7.10 ব্যাকপোর্টের জন্য Pelotrio-কে ধন্যবাদ।
👤 GitHub-এ দুর্দান্ত অনুবাদক ও অবদানকারীদের ধন্যবাদ!
📄 License: tr7zw Protective License
অনুমতি না চেয়েই আপনার Modrinth ও CurseForge-হোস্টেড মডপ্যাক বা YouTube ভিডিওতে এই মডটি ব্যবহার করতে পারেন। JAR ফাইলগুলো অন্য কোথাও পুনর্বিতরণ করবেন না!
Entity Culling কীভাবে ইনস্টল করবেন
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.8–26.3 on Fabric, Forge or NeoForge automatically, together with its dependencies: Fabric API.
Launch the game
A profile with it appears in the launcher: click “Play”.
Entity Culling works on the player’s side only: there is no need to install it on a server.
ভার্সন
ডিপেন্ডেন্সিসহ
| Minecraft | লোডার | ফাইল | তারিখ | অ্যাকশন |
|---|---|---|---|---|
| 26.3 | NeoForge | 26.31.4 MB ৩১ | ||
| 26.3 | Fabric | 26.31.4 MB ২৯৩ | ||
| 26.2 | NeoForge | 26.21.4 MB ১৭ | ||
| 26.2 | Fabric | 26.21.4 MB ১৩৯ | ||
| 26.1.2 | NeoForge | 26.1.21.4 MB ৭ | ||
| 26.1.2 | Fabric | 26.1.21.4 MB ৪৩ | ||
| 1.21.4 | NeoForge | 1.21.41.4 MB ২ | ||
| 1.21.8 | NeoForge | 1.21.81.4 MB |
চালাতে যা প্রয়োজন
- Fabric APIআবশ্যক
যে কনটেন্টের এটি প্রয়োজন
রিভিউ
Entity Culling-এ প্রথম রেটিং দিন


