
شرکت ولو (Valve) در مسیر توسعه هدست واقعیت مجازی استیم فریم (Steam Frame)، روی پشتیبانی از رندر فویتی (Foveated Rendering) در درایور متنباز Turnip پروژه Mesa کار کرده است؛ درایوری که از گرافیکهای کوالکام آدرنو (Qualcomm Adreno) با پشتیبانی متنباز از رابط برنامهنویسی Vulkan پشتیبانی میکند.
رندر فویتی چیست و چه مزیتی دارد؟
رندر فویتی تکنیکی است که با الگوبرداری از عملکرد بینایی انسان، جزئیات را در نقطه نگاه مستقیم کاربر با کیفیت بالا و در محدوده دید جانبی (Peripheral Vision) با کیفیت پایینتر رندر میکند. در گرافیک رایانهای، بهرهگیری از این روش در هدستها میتواند با صرفهجویی در توان بخشهایی از فریم رندر که اهمیت کمتری دارند، کارایی بیشتری را در محدوده تمرکز اصلی کاربر فراهم کند.
نقش کانر ابوت و پروژه Mesa
کانر ابوت (Connor Abbott)، از مشارکتکنندگان دیرینه پروژه Mesa که سابقه همکاری او به دوران دانشجویی و کمک به توسعه درایور Lima بازمیگردد، چند سالی است که برای شرکت ولو کار میکند. او در چارچوب مشارکتهای خود در درایور Turnip پروژه Mesa برای پشتیبانی از Vulkan روی گرافیکهای کوالکام آدرنو، روی قابلیت رندر فویتی کار کرده است.
این رندر فویتی با بهرهگیری از افزونه Vulkan با نام VK_EXT_fragment_density_map و افزونههای مرتبط با آن پیادهسازی شده است؛ افزونههایی که به بهبود کیفیت بصری در نواحی مهم و در عین حال افزایش کارایی کلی کمک میکنند. کانر ابوت دیروز در رویداد XDC 2026 این دستاورد را ارائه کرد.
برنامههای آینده توسعه
او علاوه بر تشریح تکنیکهای کنونی، برنامههای آتی را نیز مطرح کرد:
- پیادهسازی پشتیبانی روی سختافزارهای سری آدرنو ۸۰۰ (Adreno 800)
- پیادهسازی تصاویر زیرنمونهبرداریشده (Sub-sampled Images) در SteamVR و یکپارچهسازی با موتورهای بازی
- دستیابی به تصاویری روانتر و بدون نیاز به تصاویر زیرنمونهبرداریشده
علاقهمندان میتوانند برای اطلاعات بیشتر، اسلایدهای PDF این ارائه و ویدئوی کنفرانس را مشاهده کنند.