بررسی ویژگی های کلیدی NVIDIA GameWorks – بخش پنجم

بررسی ویژگی های کلیدی NVIDIA GameWorks – بخش پنجم

شرف الشمس

بررسی ویژگی های کلیدی NVIDIA GameWorks – بخش پنجم

کمتر کسی پیدا می شود تا از حرکت زیبای امواج و حرکت آب ها در خط ساحلی دریا لذت نبرد، کمپانی انویدیا برای اینکه در محیط بازی ها نیز از دیدن این منظره لذت.....

بررسی ویژگی های کلیدی NVIDIA GameWorks – بخش پنجم

nvidia-gameworks-libraries

کمتر کسی پیدا می شود تا از حرکت زیبای امواج و حرکت آب ها در خط ساحلی دریا لذت نبرد، کمپانی انویدیا برای اینکه در محیط بازی ها نیز از دیدن این منظره لذت ببرید، تکنیک گرافیکی NVIDIA WaveWorks را به کتابخانه گرافیکی GameWorks اضافه کرد تا از طریق آن توسعه دهندگان عناوین سه بعدی توانایی شبیه سازی حرکت آب ها در ساحل و به ویژه امواج دریا را به بهترین نحو ممکن داشته باشند، سورس کدهای تکنیک گرافیکی NVIDIA WaveWorks امکان نمایش اقیانوس ها را با کیفیت سینمایی فراهم می کند، شبیه سازی اصلی در دامنه فرکانسی ویژه ای اجرا می شود که از مدل پراکندگی امواج استفاده می کند، به بیان دیگر گام معکوسی در الگوریتم FFT (نوعی الگوریتم که به طور گسترده در مبحث های لرزه نگاری، معادلات دیفرانسیل جزئی، پردازش سیگنال ها و همچنین تصاویر مورد استفاده قرار می گیرد) که به دامنه ای فضایی تغییر شکل می دهد و برای عملیات اجرایی آماده می شود.

nvidia waveworks

در حقیقت شبیه سازی NVIDIA WaveWorks توسط رابط برنامه نویسی ساده ای تحت عنوان C API اجرا و کنترل می شود که در نهایت نتایج به دست آمده از طریق رابط سایه زن HLSL برای شروع عملیات رندرینگ آماده خواهد شد، پارامتربندی تکنیک گرافیکی مورد نظر براساس متغیرهای بصری موجود در دنیای واقعی نظیر سرعت و جهت وزش باد صورت گرفته است که عامل تعیین کننده چگونگی حرکت امواج می باشند. این پارامتر ها می توانند سطح دریا و اقیانوس ها را در حالات مختلفی نمایش دهند، از شرایط آب و هوایی آرام و ملایم گرفته تا وضعیت کاملا طوفانی و متلاطم در مقیاسی عظیم همگی توسط پارامترهای مورد نظر قابل شبیه سازی هستند.

directx-12 Features

ویژگی های کلیدی NVIDIA WaveWorks شامل به کارگیری الگوریتم طیفی Tessendorf بر پایه طیف موجی Phillips، شبیه سازی کف و فوم حاصل از برخورد امواج، کاربرد تسلیشن DX11 و ..... می شود، سومین نسخه از سری بازی های Just Cause که چندی پیش به عرضه عمومی رسید از ویژگی های منحصر به فرد GameWorks به ویژه تکنیک گرافیکی WaveWorks بهره برده است، طبق گفته Avalanche بازی Just Cause 3 از نظر جزئیات و جلوه های گرافیکی کاملا از نسل خود جلو می باشد و کاربران تجربه ای وصف ناپذیر از محیط جهان باز (Open-World) را کسب خواهند کرد، لازم به ذکر است که تیم توسعه دهنده عنوان مورد نظر از برخی از ویژگی های جدیدترین رابط برنامه نویسی مایکروسافت (DirectX 12) مانند Ordered Independent Transparency ،Raster Ordered Views و Conservative Rasterization برای بهبود عملکرد کلی بازی و همچنین افزایش کیفیت بصری استفاده کرده اند.

NVIDIA Turbulence

NVIDIA Turbulence یکی دیگر از تکنیک های گرافیکی کتابخانه GameWorks می باشد که استاندارد نوینی از شبیه سازی جلوه های دود و مه، گردباد های کوچک شنی، رخدادهای فراطبیعی و .... را با اثر فیزیکی متقابل معرفی کرده است، بازی هایی نظیر PlanetSide 2 ،Dark Void و دو عنوان اخیر Batman با استفاده از تکنیک گرافیکی مورد نظر تجربه متفاوت و فیزیک پویایی را برای گیمرها فراهم کرده اند، NVIDIA Turbulence تکنیک های موجود در زمینه شبیه سازی ذرات را از طریق پاسخی واقعی جهت حرکت مایعات آشفته و اشیاء ریز جامد تقویت می کند، کیفیت شبیه سازی با توجه به توانایی عملکردی سیستم هدف قابلیت درجه بندی دارد، همچنین ابزار برنامه نویسی تکنیک گرافیکی معرفی شده امکان تغییر پارامترهایی مانند گرانروی مایعات و توده های ذرات را نیز فراهم می کند که این ویژگی سبب القاء بهتر اثرات ذرات براساس مکانیک حرکتی سیالات می شود.

TXAA

کمپانی انویدیا در زمینه تکنیک های گرافیکی AA نیز با دست پر به میدان آمده است، Anti-Aliasing یا به اختصار AA به تعدادی از تکنیک های گرافیکی گفته می شود که جهت برطرف کردن دندانه‌‌ ها و شکستگی لبه‌ بافت های موجود در بازی ها کاربرد دارند، NVIDIA PostWorks بخش دیگری از مجموعه VisualFX می باشد که با کمک آن جلوه های گرافیکی نظیر TXAA و Depth of Field Bokeh توسعه داده شده اند، تکنیک گرافیکی TXAA همانطور که از حروف تشکیل دهنده اش مشخص هست نوعی تکنیک Anti-Aliasing می باشد که به طور اختصاصی برای کاهش Temporal Aliasing (پرش تصویر و شکستگی لبه‌ بافت ها به طور موقتی هنگام بازی کردن) طراحی شده است.

Depth of Field Bookeh

عملکرد کلی TXAA از استاندارد های متداولی در بخش Anti-Aliasing بازی ها مانند 2xMSAA و 4xMSAA بهتر می باشد و گاهی اوقات حتی در کنار تکنیک های پیشرفته این بخش قرار می گیرد، تکنیک گرافیکی مورد نظر نکاتی منفی نیز همراه خود دارد و از این موارد می توان به مات کردن اشیاء و اجسام محیط گیم پلی همراه با تاثیر زیادی در میزان میانگین نرخ فریم اشاره کرد، همچنین Depth of Field Bokeh نیز به عنوان تکنیک بعدی بخش PostWorks به گسترش و توسعه میدان دید در بازی ها کمک می کند و دورنمایی بهتر از محیط گیم پلی نمایش می دهد، تکنیک Depth of Field Bokeh کاربرد فراوانی در بازی ها به ویژه عناوین سبک RPG یا نقش آفرینی دارد.

همچنین در ادامه مطالعه کنید!

بررسی ویژگی های کلیدی NVIDIA GameWorks – بخش اول

بررسی ویژگی های کلیدی NVIDIA GameWorks - بخش دوم

بررسی ویژگی های کلیدی NVIDIA GameWorks - بخش سوم

بررسی ویژگی های کلیدی NVIDIA GameWorks - بخش چهارم

بررسی ویژگی های کلیدی NVIDIA GameWorks - بخش ششم

  • ۱۸ بهمن ۱۳۹۴
مطالب مشابه

کانال تلگرامی طومار

۰ دیدگاه
دیدگاه ها
دعا و طلسم
هاروس
×