تیم DirectX مایکروسافت با معرفی قابلیت Advanced Shader Delivery که با همکاری ایکسباکس و AMD توسعه داده به دنبال کاهش لگ ناشی از پردازش شیدرها در بازیهای رایانهای است.
به گزارش تکناک، این قابلیت نخستین بار در کنسولهای دستی ROG Xbox Ally و ROG Xbox Ally X ارائه خواهد شد، که از ۱۶ اکتبر با قیمتهای ۵۴۹٫۹۹ و ۸۹۹٫۹۹ دلار عرضه میشوند، سپس برای رایانههای شخصی نیز در دسترس قرار میگیرد. همچنین مایکروسافت ماه آینده یک بسته توسعه AgilitySDK ویژه تولیدکنندگان بازی منتشر میکند تا امکان استفاده از این فناوری در بازیهای جدید و حتی عناوین موجود فراهم شود.
تیم DirectX اعلام کرد:
«با همکاری ایکسباکس و AMD، دادههای مربوط به شیدرها را از قبل کامپایل میکنیم و هنگام دانلود برای عناوین کلیدی از طریق اپلیکیشن Xbox PC توزیع مینماییم. این روش نه تنها ورود سریعتر به بازی را امکانپذیر میکند، بلکه مانع بسیاری از موارد لگ میشود که مشکلات عملکردی ایجاد میکنند. برای مثال، در بازی Avowed محصول Obsidian Entertainment، زمان بارگذاری تا ۸۵ درصد کاهش یافته است. این یعنی زمان بیشتری صرف بازی میشود و کامپایل شیدرها و عمر باتری نیز بهبود مییابند.»
این فرایند شامل جمعآوری دادههای شیدر از هر بازی و بستهبندی آن در قالب جدیدی با نام State Object Database (SODB) است. مهندسان DirectX با جدا کردن کامپایلر شیدر از درایور گرافیکی و ترکیب دادههای بازی در قالب SODB با کامپایلر ابری، پایگاه دادهای از شیدرهای پیشکامپایلشده (PSDB) ایجاد کردهاند. این پایگاه داده از طریق فروشگاه ایکسباکس همراه بازی توزیع شده است و حافظه نهان شیدرها را تکمیل میکند. به این ترتیب، هنگام اجرای نخستین بازی، همه شیدرهای مورد نیاز از قبل در کش ویندوز موجود است و نیازی به مرحله کامپایل روی دستگاه نیست. اگر بهروزرسانی درایور انجام شود، اپلیکیشن به طور خودکار حافظه شیدر را بهروزرسانی میکند.

با وجود این، در ابتدای عرضه این قابلیت تنها برای عناوینی فعال است که از طریق اپلیکیشن ایکسباکس توزیع میشوند و شامل فروشگاههای دیگری مانند Steam، Epic Games Store، GOG یا Ubisoft Connect نخواهد شد. هرچند، انتظار میرود که در آینده با انتشار AgilitySDK سایر فروشگاهها نیز این قابلیت را ادغام کنند.
کارشناسان معتقد هستند که باید دید Advanced Shader Delivery تا چه اندازه میتواند در کاهش مشکل لگ ناشی از شیدرها در بازیهای رایانهای مؤثر باشد.