মাইক্রোসফ্ট DirectX-এর পরবর্তী ভার্সন DirectX 12 Ultimate ঘোষণা করেছে। এই ঘোষণাটি আকর্ষণীয় কারণ এটি PC এবং Xbox Series X উভয়কে একসাথে নিয়ে এসেছে - ইউনিফাইড গ্রাফিক্স প্ল্যাটফর্ম। পূর্বের ভার্সন DirectX 12 প্রায় ছয় বছর পুরানো, এবং একটি বড় আপডেট প্রয়োজন ছিল, głównie কারণ Xbox-এ খেলা গেমগুলো PC-র জন্যও উপলব্ধ। মাইক্রোসফ্ট নোমিকে Xbox Series X ডিটেইলস ঘোষণা করেছে, যা DirectX 12 Ultimate দ্বারা চালিত। ফিচার এবং ডেভেলপার টুলস নিচে দেওয়া হলো।

DirectX 12 Ultimate ফিচার
শুরু করার আগে, মাইক্রোসফ্ট স্পষ্টভাবে বলেছে যে আপনি যদি DX12 Ultimate লোগোযুক্ত নতুন PC কেনেন, তবে সেটি নেক্সট-জেনারেশন গ্রাফিক্স হার্ডওয়্যার ফিচার সাপোর্ট করার গ্যারান্টি। এতে অন্তর্ভুক্ত:
- DirectX Raytracing 1.1
- Variable Rate Shading
- Mesh Shaders
- Sampler Feedback
এই সব ফিচার নিশ্চিত করবে আপনার কম্পিউটার এই ফিচারগুলোর ওপর নির্ভরশীল নেক্সট-জেনারেশন গেম খেলতে পারবে। DX12 Ultimate করেন্ট জেনারেশনের হার্ডওয়ারেও চলবে, কিন্তু নতুন ফিচারগুলোর ভিজুয়াল বেনিফিট দেবে না। প্ল্যাটফর্ম ইউনিফিকেশন অ্যাডপশন বাড়াবে এবং ডেভেলপারদের উভয় প্ল্যাটফর্মের জন্য গেম তৈরি করতে অনুপ্রাণিত করবে।
১] DirectX Raytracing 1.1
এটি ডেভেলপারদের একটি লেভেলের গ্রাফিক্স অর্জন করার সুযোগ দেবে যা কেবল বালিউডে সম্ভব ছিল। DirectX Raytracing বা DXR লাইটের পাথ ট্রেস করতে পারে ট্রু-টু-লাইফ ফিজিক্স ক্যালকুলেশন দিয়ে। এটি গেম ইঞ্জিনের জন্য অবজেক্ট রেন্ডার করা সহজ করে দেয় প্লেয়ার घুরে বেড়ালে। এটা সম্ভব হয় কারণ GPU সরাসরি রে ট্রেসিং ইনভোক করতে পারে CPUর জন্য অপেক্ষা ছাড়া, যা তাৎক্ষণিক স্পন করতে দেয়। এছাড়া Inline raytracing hat আছে যা ডেভেলপারদের রে ট্রেসিং প্রসেসের বেশি অংশ নিয়ন্ত্রণ করার অপশন দেয়। এটা সব হার্ডওয়ার লেভেলে।
২] Variable Rate Shading
ডেভেলপাররা এখন গেমের শেডিং রেট ঐচ্ছিকভাবে ভেরিয়েট করতে পারেন। তারা GPU-এর হর্সপাওয়ার ব্যবহার করতে পারেন ভালো ভিজুয়াল বা ভালো স্পিডের জন্য। ত্বরান্বিত একশন পেসড সিনে, ডেভস GPU-কে স্পিড ব্যবহার করতে নির্দেশ দিতে পারেন, এবং সিনেমেটিক এক্সপেরিয়েন্সের জন্য ভালো ভিজুয়ালের জন্য কাজ করতে বলতে পারেন। সামগ্রিক ফলাফল হলো বেড়ায়া ফ্রেম রেট।
৩] Mesh Shaders
এই ফিচার গেমারদের বেশি প্রোগ্রাম্যাবিলিটি পাওয়ার দেয়। তারা এখন আরও ডিটেইলড এবং ডাইনামিক ওয়ার্ল্ড বিল্ড করতে পারেন জেনারালাইজড GPU কম্পিউটের পূর্ণ শক্তি জ্যামিতি পাইপলাইনে উপলব্ধ থাকায়। শেড করার একক ফাংশনের বদলে, মেশ শেডার সম্পূর্ণ কম্পিউট থ্রেড গ্রুপে অপারেট করে।
Rather than a single function that shades one vertex or one primitive, mesh shaders operate across an entire compute thread group, with access to group shared memory and advanced compute features such as cross-lane wave intrinsics that provide even more fine-grained control over actual hardware execution
৪] Sampler Feedback
এটি ডেভেলপারদের টেক্সচার লোড করতে সক্ষম করে وقتی প্রয়োজন। তাই যখন ক্যামেরা দ্রুত সিনের মাধ্যমে घুরে, কিছু অবজেক্ট আউট অফ পজিশন দেখে। Sampler feedback নিশ্চিত করবে ভালো ভিজুয়াল কোয়ালিটি, ছোট লোড টাইম এবং কম স্টাটারিং।
কোন গ্রাফিক্স কার্ড DirectX 12 Ultimate ব্যবহার করবে?
NVIDIA অফিসিয়ালি শেয়ার করেছে GeForce RTX সিরিজই প্রথমে এটি এক্সপেরিয়েন্স করবে।
AMD RDNA 2 ও প্রস্তুত, যা AMD-এর আগামী গেমিং আর্কিটেকচার।
DirectX 12 Ultimate-এর টুলস এবং রিকোয়ারমেন্ট
মাইক্রোসফ্ট টুলস এবং DirectX 12 Ultimate ব্যবহার করে ডেভেলপমেন্টের মিনিমাম রিকোয়ারমেন্টের সম্পূর্ণ ডিটেইল শেয়ার করেছে। এতে OS, Visual Studio, Windows Insider Preview SDK, Drivers and hardware, PIX (DirectX 12 debugger), এবং আরও অনেক কিছু অন্তর্ভুক্ত।
অফিসিয়াল ডেভ ব্লগে বিস্তারিত পড়ুন।