خرید آنلاین و حضوری با اسنپ‌پی
در حال بارگذاری…
شبکه اطلاع رسانی طـــــــــــلا، ســکـــــــــــه و ارز
کیان
فهرست پرامتیازترین پلتفرم‌های ایرانی؛ اسنپ و دیجی‌کالا در جایگاه‌های برتر!

فهرست پرامتیازترین پلتفرم‌های ایرانی؛ اسنپ و دیجی‌کالا در جایگاه‌های برتر!

اپل مک‌بوک پرو با نمایشگر لمسی اولد و آیپد مینی ضدآب را معرفی کرد

اپل مک‌بوک پرو با نمایشگر لمسی اولد و آیپد مینی ضدآب را معرفی کرد

اپل این هفته چه محصولاتی را معرفی کرد؟

اپل این هفته چه محصولاتی را معرفی کرد؟

اولین گوشی برند استارلایت هواوی نمایشگر عریض خواهد داشت

اولین گوشی برند استارلایت هواوی نمایشگر عریض خواهد داشت

تحلیل ترون امروز ۸ آبان: نوسان در محدودهٔ ۰.۳۴ دلار و سناریوهای صعودی

تحلیل ترون امروز ۸ آبان: نوسان در محدودهٔ ۰.۳۴ دلار و سناریوهای صعودی

صرافی بایننس هک شد | مسدودشدن حدود ۲ میلیارد دلار دارایی (۸ آبان ۱۴۰۵)

صرافی بایننس هک شد | مسدودشدن حدود ۲ میلیارد دلار دارایی (۸ آبان ۱۴۰۵)

دوربین نظارتی جدید شیائومی با سیم‌کارت داخلی و اینترنت رایگان رونمایی شد

دوربین نظارتی جدید شیائومی با سیم‌کارت داخلی و اینترنت رایگان رونمایی شد

دوربین جدید شیائومی سیم‌کارت اختصاصی با اینترنت رایگان دارد

دوربین جدید شیائومی سیم‌کارت اختصاصی با اینترنت رایگان دارد

افت ۱۳ درصدی سهام آلفابت؛ بازار نگران هزینه‌های هوش مصنوعی گوگل است

افت ۱۳ درصدی سهام آلفابت؛ بازار نگران هزینه‌های هوش مصنوعی گوگل است

چرا سهام شرکت مادر گوگل سقوط کرد؟

چرا سهام شرکت مادر گوگل سقوط کرد؟

ابزار جدید SCSKiller برای مقابله با استاترهای کامپایل شیدر در کامپیوتر

بازدید ۷منبع: مجله سخت افزار
ابزار جدید SCSKiller برای مقابله با استاترهای کامپایل شیدر در کامپیوتر

ابزار رایگان و متن‌باز جدیدی با نام SCSKiller که مخفف Shader Compilation Stutter Killer است، مستقیماً یکی از مشکلات رایج بازی‌های مدرن کامپیوتر یعنی استاتر ناشی از کامپایل شیدر و Pipeline State Object یا PSO را هدف قرار داده است. همچنین مادسازی با استفاده از ZLUDA فناوری DLSS رسمی انویدیا را روی سری گرافیک AMD Radeon RX 7000 اجرا کرده است.

ابزار رایگان و متن‌باز جدیدی با نام SCSKiller که مخفف Shader Compilation Stutter Killer است، مستقیماً یکی از مشکلات رایج بازی‌های مدرن کامپیوتر یعنی استاتر ناشی از کامپایل شیدر و Pipeline State Object یا PSO را هدف قرار داده است. همچنین مادسازی با استفاده از ZLUDA فناوری DLSS رسمی انویدیا را روی سری گرافیک AMD Radeon RX 7000 اجرا کرده است.

نتایج چشمگیر SCSKiller در کاهش استاتر یا لگ بازی‌ها

این ابزار که توسط توسعه‌دهنده‌ای با نام BlueHeisenberg ساخته شده و تلاش می‌کند کاری را انجام دهد که بسیاری از بازی‌های کامپیوتر هنوز به شکل مناسبی انجام نمی‌دهند. SCSKiller شیدرهای موجود در فایل‌های بازی را اسکن می‌کند، پایپ‌لاین‌هایی را که احتمالاً بازی ایجاد خواهد کرد تشخیص می‌دهد، سپس آن‌ها را پیش از اجرای بازی داخل کش شیدر درایور گرافیک کامپایل می‌کند. در تئوری این فرایند باعث می‌شود درایور هنگام نمایش یک افکت برای نخستین بار در جریان بازی مجبور نباشد همان لحظه پایپ‌لاین مربوطه را کامپایل کند. در نتیجه استاترهای ناشی از کامپایل لحظه‌ای PSO باید حذف شوند.

این ابزار در حال حاضر از کارت‌های گرافیک انویدیا و AMD در DirectX 12 پشتیبانی می‌کند اما در زمان نگارش این مطلب هنوز از کارت‌های گرافیک اینتل پشتیبانی نمی‌کند. SCSKiller همچنین امکان استفاده با بازی‌های DirectX 11 روی سخت‌افزار انویدیا را فراهم می‌کند. این برنامه می‌تواند بازی‌های نصب‌شده از طریق Steam، Epic Games Store، EA App، GOG، Ubisoft Connect، XBOX PC، Battle.net و بازی کرکی را به صورت خودکار شناسایی کند. یک قابلیت ضبط اختیاری نیز در نظر گرفته شده است که می‌تواند پایپ‌لاین‌هایی را که امکان شناسایی مستقیم آن‌ها از فایل‌های بازی وجود ندارد ثبت کند. SCSKiller سپس می‌تواند این پایپ‌لاین‌ها را برای اجراهای بعدی کامپایل کند.

آزمایش‌های خود توسعه‌دهنده نتایج قابل توجهی را نشان می‌دهد. در بازی FINAL FANTASY VII Rebirth و گرافیک RTX 5090، هنگام استفاده از کش عادی 19 مورد توقف ناشی از کامپایل شیدر با زمان 20 میلی‌ثانیه یا بیشتر ثبت کرد؛ پس از اجرای SCSKiller تعداد این توقف‌ها به صفر رسید. در Hogwarts Legacy نیز تعداد این توقف‌ها از 1014 مورد به 87 مورد کاهش یافت. Star Wars Jedi: Survivor هم که با رقم بسیار بالای 9038 توقف مواجه بود، پس از استفاده از SCSKiller تنها 11 توقف ثبت کرد.

سایت WCCFTECH نیز SCSKiller را روی FINAL FANTASY VII Rebirth از شرکت Square Enix آزمایش کرده که نتایج آن بلافاصله قابل مشاهده بود. مرحله کامپایل شیدر داخلی بازی نسبتاً کوتاه است و مشخصاً تمام شیدرهایی را که در جریان گیم‌پلی با آن‌ها مواجه می‌شوید از پیش کامپایل نمی‌کند. در مقابل SCSKiller برای این بازی حدود 3 گیگابایت باینری PSO مربوط به کارت‌های گرافیک انویدیا تولید کرد.

پس از تکمیل این فرایند، استاترهای ناشی از کامپایل شیدر که معمولاً در Rebirth مشاهده می‌شوند، در آزمایش‌های WCCFTECH تقریباً به طور کامل از بین رفتند. این تفاوت به‌خصوص هنگام حرکت در محیط‌ها و مواجه شدن با افکت‌ها برای نخستین بار، زمانی که در حالت عادی کش شیدر خالی بود کاملاً محسوس بود.

البته SCSKiller یک محدودیت مهم دارد، این ابزار فقط کامپایل شیدر را هدف قرار می‌دهد. بنابراین نمی‌تواند استاترهای ناشی از جابه‌جایی در محیط، استریم دارایی‌ها، پردازنده یا سایر عوامل مستقل را برطرف کند. در نتیجه بازی‌هایی که به دلیل مشکلات دیگری به شکل محسوسی دچار مکث و استاتر هستند، لزوماً پس از استفاده از این ابزار به طور کامل روان نخواهند شد.

با این حال SCSKiller یکی از امیدوارکننده‌ترین راهکارهای توسعه‌یافته توسط جامعه کاربران برای مقابله سیستمی با استاتر ناشی از کامپایل شیدر به خصوص بازی‌های ساخته شده با آنریل انجین محسوب می‌شود. این ابزار از طریق مخزن رسمی آن در GitHub در دسترس قرار دارد. نسخه 1.2.1 نیز در قالب نسخه نصبی و پرتابل منتشر شده است.

منبع: مجله سخت افزار
اشتراک‌گذاری:

نظرات کاربران

هنوز نظری برای این مطلب ثبت نشده — اولین نفر باشید.