مایکروسافت با آپدیت جدید دایرکتایکس مصرف حافظه ری تریسینگ را تا ۹۰ درصد کاهش میدهد | موبوگیم
مایکروسافت از ویژگیهای جدیدی برای رابط برنامهنویسی دایرکتایکس رونمایی کرده است که میتواند بار پردازشی سنگین رهگیری پرتو یا ری تریسینگ را تا حد زیادی از روی دوش سیستمهای گیمینگ بردارد. این بهروزرسانی بر پایه دو قابلیت کلیدی به نامهای Clustered Geometry و Partitioned TLAS توسعه یافته است که عملکردی بسیار مشابه فناوری مگا جئومتری انویدیا را برای سایر سازندگان پردازندههای گرافیکی به ارمغان میآورد.
غول ردموند این تحول فنی را مهمترین ارتقای رخداده در بستر DXR از زمان معرفی اولیه آن در سال ۲۰۱۸ توصیف کرده است. بررسیهای فنی مایکروسافت نشان میدهد که معماری جدید میتواند میزان مصرف حافظه در پردازش رهگیری پرتو را تا مرز ۹۰ درصد کاهش دهد، آن هم بدون اینکه کاربران نیازی به استفاده از کارتهای گرافیک اختصاصی انویدیا داشته باشند.
در روش جدید، مدلهای هندسی و سهبعدی پرجزئیات به خوشههای کوچکتری متشکل از ۲۵۶ مثلث یا کمتر خرد میشوند و فضای کلی بازی نیز به منطقههای کوچکتری تفکیک میگردد. با این رویکرد، موتور گرافیکی به جای جستجوی مداوم در کل نقشه برای بررسی تغییرات هر فریم، تنها دادههای بخشهایی را که دچار دگرگونی شدهاند بازخوانی و بهروزرسانی میکند.
این سادهسازی عمیق دادهها، بار پردازشی رهگیری پرتو را به شکلی باورنکردنی کاهش میدهد. در جریان آزمایشهای مایکروسافت روی کارت گرافیک AMD Radeon RX 9070، میزان اشغال حافظه از رقم سنگین ۷.۵ گیگابایت به تنها ۷۷۴ مگابایت افت کرد و نرخ فریم بازی نیز از ۱.۲ فریم غیرقابل بازی به رقم درخشان ۷۹ فریم بر ثانیه جهش یافت.
البته مایکروسافت تاکید کرده است که این ویژگی به معنی افزایش فوری و معجزهآسا در تمام بازیها نخواهد بود. کار با این ساختارهای خوشهای به حافظه موقت بیشتری نسبت به متدهای سنتی نیاز دارد که چالشهای برنامهنویسی خاصی را ایجاد میکند و دستاوردهای به دست آمده در محیط آزمایشگاهی ممکن است عینا در همه عناوین پیاده نشود.
این نسخه ارتقایافته هنوز در دسترس عموم بازیکنان قرار نگرفته و تاریخ انتشار عمومی آن برای پیسی گیمرها مشخص نیست. با این حال، علاقهمندان و توسعهدهندگان میتوانند از طریق نسخههای پیشنمایش ابزار توسعه Agility SDK، درایورهای پشتیبانیکننده و فعالسازی حالت توسعهدهنده ویندوز، این امکانات تجربی را مورد بررسی قرار دهند.
منبع: gamefa.com