توسعهدهنده ایکس باکس عملکرد سایهزنهای شبکهای کارت گرافیک NVIDIA GeForce RTX 2080 Ti و ایکس باکس سری ایکس با استفاده از APIهای DirectX 12 را شرح داده است. با آخرین اخبار فناوری در سایت پی اس آرنا همراه ما باشید.
اوایل این هفته، شرکت مایکروسافت اعلام کرد که آخرین API از DirectX 12 عرضه شده که هدفش ارائه پلتفرم یکپارچه برای توسعهدهندگان برای کارت گرافیکهای نسل بعد در رایانههای شخصی و کنسولها است. یکی از بخشهای کلیدی این معرفی، اعلام اضافه شدن سایهزنهای شبکهای به چارچوب DirectX 12 است. مهندس اصلی مایکروسافت\ایکس باکس ATG (گروه فناوری پیشرفته)، «مارتین فولر» (Martin Fuller)، چگونگی کمک رسانی تکنیک جدید به توسعهدهندگان برای رساندن گرافیک بالاتر در بازیهای نسل بعد را نمایش داده است.
API سایهزنهای شبکهای DirectX 12 Ultimate روی کارت گرافیک NVIDIA GeForce RTX 2080 Ti و ایکس باکس سری ایکس تست شده است – تغییرات بزرگ در عملکرد رایانههای شخصی و کنسولها
مارتین توضیح میدهد که در حال حاضر تنها دو پلتفرم هستند که ازسایهزنهای شبکهای DirectX 12 پشتیبانی میکنند و این دو پلتفرم شامل سری پردازشگر گرافیکی تورینگ NVIDIA و ایکس باکس سری ایکس با پردازشگر گرافیکی AMD RDNA2 است. حال سری به فناوری سایهزن شبکهای و نحوه عملکرد آنها میزنیم. در سال ۲۰۱۸، شرکت انویدیا همراه با معماری پردازشگر گرافیکی تورینگ، فناوری سایهزنی شبکهای را معرفی کرد. این فناوری هنگام پردازش یک صحنه همراه با اشیای بسیار پیچیده و زیاد، به میزان چشمگیری عملکرد و کیفیت تصویر را بهبود میبخشد.
برای مثال یک شبکه سنگین و بسیار پیچیده مثلثی را در نظر بگیرید و کاری که سایهزنهای شبکهای انجام میدهند، آن را به شبکههای کوچکتر تقسیم میکنند. هر شبکه کوچکتر به شکل ایدهآلی برای استفاده دوباره ارتقا مییابد. توسعهدهندگان با استفاده از سطوح جدید سختافزار و این طرح برای تقسیمبندی، میتوانند اشکال هندسی بیشتری را پردازش کنند درحالی که از اطلاعات کلی کمتری استفاده میکنند. برای نگاهی عمیقتر به سایهزنی شبکهای میتوانید به وبلاگهای توسعهدهندگان انویدیا و مایکروسافت مراجعه کنید.

سایهزنهای شبکهای مشابه همچنین از قدرت کامل پردازشگرهای گرافیکی نسبت به سایهزنی هندسی استفاده میکنند که به توسعهدهندگان اجازه میدهد تا بدون به خطر انداختن عملکرد، جهانهای پویای بیشتری بسازند. این برای تکنیکهای چینش پیشرفته، LOD (سطح جزئیات) و تولید توپولوژی رویهای بینهایت در یک صحنه اجازه میدهد. مدتی پیش یک دموی تاثیرگذار توسط انویدیا که با نام Asteroids شناخته میشود، منتشر شد که میتوانید آن را از این لینک مشاهده کنید.
دموی نمایشی سایهزنی DirectX 12 که توسط مارتین نشان داده شد، شامل اجرای NVIDIA GeForce RTX 2080 Ti روی ویندوز ۱۰ و رزولوشن 1440P میشود در حالی که کیت توسعه ایکس باکس سری ایکس در رزولوشن 4K اجرا میشود. این دمو شامل پنج اتاق و چندین تکنیک مختلف میشود. طی یک روند معمولی یک صحنه 4K ۱۰۰ میکروثانیه طول میکشد تا توسط ایکس باکس سری ایکس پردازش شود که با استفاده از چینش رشته شبکهای که یک تکنیک چینش پیشرفتهتر است، به ۵۵ تنها ۵۵ میکروثانیه کاهش یافته است. چنین روندی برای RTX 2080 Ti نیز صحیح است با استفاده از تکنیکهای گلچین شبکههای کوچک که کاهش چشمگیری در زمان پردازش اتفاق میافتد. ویدیوی دموی کارت گرافیک RTX 2080 Ti و ایکس باکس سری ایکس را میتوانید از این لینک مشاهده کنید.
هنگام استفاده از سایهزن قدیمی ورتکس در مقابل سایهزن شبکهای و تفکیک عملکرد آنها، زمان پردازش در هر دو پلتفرم تقریبا نصف دیگری است. در ادامه تصاویری از تفکیک زمان پردازش با استفاده از تکنیکهای چینش پیشرفته به علاوه چندین سایهزن شبکهای نمایش داده شده است.


همچنین قابل توجه است که RTX 2080 Ti تقریبا ۴۰ میکروثانیه طول میکشد تا از طریق روش معمولی رزولوشن 1440p را پردازش کند در حالی که ایکس باکس سری ایکس نزدیک به ۱۰۰ میکروثانیه طول میکشد تا رزولوشن 4K را پردازش کند. گرچه، ایکس باکس سری ایکس زمان پردازش سریعتری حتی در کیفیت 4K نسبت به Nvidia Geforce RTX 2080 Ti انجام میدهد که مزیتهای سایهزن شبکهای جدید به کار رفته در Directx 12 Ultimate Api در پردازشگرهای گرافیکی تورینگ و RDNA 2 را نشان میدهد.

