DirectX و Advanced Shader Delivery: انقلابی در گرافیک بازیها با پشتیبانی AMD و Xbox!
آیا از مشکلات گرافیکی و لگ در بازیهای رایانهای خسته شدهاید؟ مایکروسافت با همکاری AMD و Xbox، فناوری جدیدی به نام Advanced Shader Delivery را معرفی کرده است که میتواند تجربهی گیمینگ شما را متحول کند. این قابلیت ابتدا برای دستگاههای دستی ROG Ally و ROG Ally X در دسترس قرار میگیرد، اما هدف نهایی، ارائهی آن به طیف وسیعی از کاربران و سختافزارهای مختلف است.
AgilitySDK: کلید بهینهسازی گرافیک بازیها
مایکروسافت اعلام کرده است که نسخهی ویژهای از AgilitySDK را در اختیار توسعهدهندگان بازی قرار میدهد تا بتوانند از قابلیت Advanced Shader Delivery به بهترین شکل در بازیهای خود بهره ببرند. این SDK به سازندگان کمک میکند تا با بهینهسازی سایهزنها (Shaders)، عملکرد گرافیکی بازیها را بهبود بخشند و از ایجاد مشکلات رایج مانند لگ و افت فریم جلوگیری کنند.
Advanced Shader Delivery چیست و چگونه کار میکند؟
Advanced Shader Delivery، حاصل همکاری تیمهای Xbox و AMD، با هدف رفع مشکلات مربوط به بارگذاری و پردازش سایهزنها در بازیهای رایانهای توسعه یافته است. یکی از مهمترین مشکلاتی که گیمرها در پلتفرم PC با آن مواجه هستند، پدیدهای به نام Shader Stuttering است که باعث ایجاد لگهای ناگهانی و آزاردهنده در حین بازی میشود.
تیم DirectX در اینباره توضیح میدهد:
ما با همکاری تیمهای Xbox و AMD تلاش کردهایم تا با پیشکامپایل کردن دادههای سایهزن، فرآیند دانلود و توزیع آنها را از طریق Xbox PC App تسریع کنیم. این روش نه تنها باعث میشود بازیها سریعتر اجرا شوند، بلکه مشکلات مربوط به لگ و کندی را نیز به طور چشمگیری کاهش میدهد.
برای مثال، استودیوی Obsidian Entertainment در بازی Avowed از این فناوری بهره برده است. مهندسان این استودیو مشاهده کردهاند که زمان راهاندازی بازی تا ۴۱٪ کاهش یافته است. این بهبود باعث میشود گیمرها سریعتر وارد بازی شوند و تجربهی روانتری داشته باشند. همچنین، عملکرد دستگاههای دستی نیز بهبود یافته و مصرف انرژی کمتری خواهند داشت.
State Object Database (SODB) و Precompiled Shader Database (PSDB): زیرساختهای کلیدی Advanced Shader Delivery
این فرآیند شامل یک روش جدید برای مدیریت دادههای سایهزن است که حول محور یک استاندارد جدید به نام State Object Database (SODB) شکل گرفته است. مهندسان DirectX با استفاده از این استاندارد، سایهزنها را از درایور گرافیکی استخراج کرده و دادههای بازی را در SODB ترکیب میکنند. سپس، یک Precompiled Shader Database (PSDB) ایجاد میشود که شامل نسخههای پیشکامپایلشدهی سایهزنها است.
این پکیج دادهی سایهزن پیشکامپایلشده، از طریق Xbox Store توزیع میشود و در کش محلی سیستم ذخیره میگردد. به این ترتیب، وقتی یک بازی برای اولین بار اجرا میشود، تمامی سایهزنهای مورد نیاز از قبل در کش ویندوز موجود هستند و میتوانند بدون نیاز به کامپایل در حین بازی، به سرعت بارگذاری شوند. این امر به طور چشمگیری از ایجاد لگ و کندی در بازی جلوگیری میکند. اگر درایور گرافیکی آپدیت شود، برنامه میتواند این تغییرات را تشخیص داده و به صورت خودکار کش سایهزن را بهروزرسانی کند.
با استفاده از Advanced Shader Delivery، میتوان تجربهی روانتر و لذتبخشتری از بازیهای رایانهای را انتظار داشت. این فناوری با همکاری مایکروسافت، AMD و Xbox، نویدبخش بهبود عملکرد گرافیکی و رفع مشکلات رایج در بازیهای PC است.




