গেম ইঞ্জিন সমর্থন

জনপ্রিয় মাল্টি-প্ল্যাটফর্ম গেম ইঞ্জিনগুলো বেশ কিছুদিন ধরেই ভলকানকে সমর্থন করে আসছে। তবে, ডিভাইস সমর্থনের ভিন্নতার কারণে, এই গেম ইঞ্জিনগুলো ভালো ডিভাইসগুলোকে অনুমতি তালিকায় (allowlist) এবং পরিচিত ক্ষতিকর ডিভাইসগুলোকে প্রত্যাখ্যান তালিকায় (denylist) অন্তর্ভুক্ত করার উপায় বের করেছে।

আপনি এই ইঞ্জিনগুলির ডিফল্ট তালিকা থেকে শুরু করতে পারেন এবং ইঞ্জিনটিকে সমর্থিত ডিভাইসগুলিতে স্বয়ংক্রিয়ভাবে ভলকান (Vulkan) ব্যবহার করতে ও অসমর্থিত ডিভাইসগুলির জন্য ওপেনজিএল ইএস (OpenGL ES)-এ ফিরে যেতে দিতে পারেন।

ভলকান কীভাবে ব্যবহার করবেন

সমর্থিত অ্যান্ড্রয়েড ডিভাইসগুলিতে ভলকান সক্রিয় করতে এবং ফলব্যাক আচরণ পরিচালনা করতে আপনার গেম ইঞ্জিনটি কনফিগার করুন।

ঐক্য

ইউনিটিতে স্বয়ংক্রিয় ডিভাইস নির্বাচন চালু করতে, অটো গ্রাফিক্স এপিআই (Auto Graphics API) কনফিগার করার ধাপগুলো অনুসরণ করুন।

আপনার গেমটি কোনো নির্দিষ্ট ডিভাইসে ব্যবহারের জন্য গ্রাফিক্স এপিআই চালু করার সময়ে সুপারিশ প্রদান করতে VkQuality ইউনিটি ইঞ্জিন প্লাগইনটি ব্যবহার করুন।

আনরিয়েল ইঞ্জিন

Unreal Engine-এ স্বয়ংক্রিয় ডিভাইস নির্বাচন চালু করতে, Support Vulkan- এর ধাপগুলো অনুসরণ করুন। যখন আপনি Support Vulkan এবং Support OpenGL ES 3.2 উভয়ই নির্বাচন করেন, তখন Unreal ডিফল্টরূপে Vulkan ব্যবহার করে। যদি ডিভাইসটি Vulkan সমর্থন না করে, তবে Unreal পুনরায় OpenGL ES 3.2 ব্যবহার করে।

আপনি যদি ভলকানের এমন কিছু নির্দিষ্ট ফিচার ব্যবহার করেন যা কিছু ডিভাইসে সমস্যা তৈরি করে বলে জানা যায়, তাহলে আপনি সেই ডিভাইসগুলোকে বাদ দেওয়ার জন্য আপনার BaseDeviceProfile.ini ফাইলটি কাস্টমাইজ করতে পারেন। আরও তথ্যের জন্য অ্যান্ড্রয়েডের জন্য ডিভাইস প্রোফাইল এবং স্কেলেবিলিটি কাস্টমাইজ করা দেখুন। আপনার BaseDeviceProfile.ini ফাইলটি আপডেট রাখতে ভুলবেন না। যেহেতু নতুন ডিভাইস ড্রাইভারগুলো আগে থেকে পরিচিত ত্রুটিপূর্ণ ডিভাইসগুলোর সমস্যা সমাধান করতে পারে, তাই আপনি আপডেট করা ডিভাইস ড্রাইভার থেকে পাওয়া অপটিমাইজেশনগুলো থেকে বঞ্চিত হতে চাইবেন না।

dEQP লেভেল কীভাবে চেক করবেন

ড্রএলিমেন্টস কোয়ালিটি প্রোগ্রাম (dEQP) হলো একটি কনফরমেন্স টেস্ট স্যুট যা একটি ডিভাইসের ভলকান সক্ষমতা এবং ড্রাইভারের স্থিতিশীলতা যাচাই করে। ডিভাইসটির dEQP লেভেল ( vk_deqp_level ) পরীক্ষা করলে নিশ্চিত হওয়া যায় যে এর ভলকান ড্রাইভার ন্যূনতম স্থিতিশীলতার মান পূরণ করে, যা আপনাকে ভলকান সক্রিয় করার আগে ড্রাইভার সংক্রান্ত সমস্যা এবং রেন্ডারিং আর্টিফ্যাক্ট এড়াতে সাহায্য করে।

ঐক্য

নিরাপদে ভলকান সক্রিয় করতে VkQuality ইউনিটি ইঞ্জিন প্লাগইন ব্যবহার করে অ্যান্ড্রয়েড ডিভাইসের vk_deqp_level যাচাই করুন।

অবাস্তব

DEQP_UPL.xml ফাইলটি ব্যবহার করে আনরিয়েল ইঞ্জিনে অ্যান্ড্রয়েড ডিভাইসটির vk_deqp_level যাচাই করুন।

ফাইলটি ব্যবহার করতে, DEQP_UPL.xml ডাউনলোড করুন এবং আপনার প্রোজেক্টের Build.cs ফাইলে এটি রেজিস্টার করুন:

if (Target.Platform == UnrealTargetPlatform.Android)
{
    AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(ModuleDirectory, "DEQP_UPL.xml"));
}

যখন আপনি আপনার গেমটি বিল্ড ও রান করেন, Logcat dEQP চেকের ফলাফল প্রদর্শন করে:

UE_RHI_Selector: ==================================================
UE_RHI_Selector: Device Model   : Pixel 10 Pro XL
UE_RHI_Selector: OS Version     : Android 16
UE_RHI_Selector: API Level      : 36
UE_RHI_Selector: Device dEQP    : 0x7e90301 (2025-03-01)
UE_RHI_Selector: Target dEQP    : 0x7e80301 (2024-03-01)
UE_RHI_Selector: Modern Vulkan? : true
UE_RHI_Selector: ==================================================