روز جاری، انویدیا نگارش جدیدی از درایور GeForce Graphics مخصوص رابط برنامه نویسی نوظهور Vulkan را با بهبودها و کارایی بهتر، منتشر کرد. Vulkan همانند DirectX 12، کاهش بار پردازنده مرکزی در هنگام اجرای فرامین ترسیمات گرافیکی و امکان استفاده بهینهتر از منابع سخت افزاری را به ارمغان میآورد. این درایور جدید به نگارش 356.43 beta را میتوانید در ادامه دریافت و نصب کنید.
احتمالاً میدانید که از چند ماه قبل AMD توسعه رابط برنامه نویسی اختصاصی خود با نام Mantle را متوقف و در عوض به طور مستقیم در توسعه نسخه بعدی OpenGL به همکاری با Khronos پرداخت، ثمره این همکاری بسیار نزدیک Vulkan است که از نظر تئوری پتانسیل زیادی برای رقابت با DirectX 12 دارد، در حقیقت AMD تمامی تکنیکهای استفاده شده در Mantle را به Vulkan آورده است. با اینکه Mantle از نظر بهبود کارایی به طرز چشمگیری موفقیت آمیز بود، اما توسعه DirectX 12 با کارکردی مشابه Mantle، توسعه دهندگان بازیها را از بکارگیری این رابط برنامه نویسی که تنها با پردازندههای گرافیکی ساخت خود AMD قابل استفاده است، بازداشت و بر روی DirectX 12 تمرکز کردند. همین مسئله AMD را به تلاش دیگری برای بکارگیری گسترده رابط برنامه نویسی اختصاصی خود وا داشت و آن چیزی جز نسخه بعدی OpenGL نیست. AMD
درایور جدید انویدیا از اغلب پردازندههای گرافیکی سری Quadro، GeForce 900، GeForce 700، و GeForce 600 و همچنین برخی از پردازندههای گرافیکی Quadro لپتاپ این کمپانی پشتیبانی میکند. این درایور برای سیستم عاملهای ویندوز 7، 8/8.1 و ویندوز 10 در دسترس است.
مختصری بر رابط برنامه نویسی Vulkan
هنگامی که برای اولین بار در سال 2013اAMD رابط برنامه نویسی Mantle را معرفی کرد، دنیای گیمینگ را به وجد آورد، Mantle در مقایسه با دیگر رابطهای برنامه نویسی آن زمان از جمله DirectX؛ به طرز کارآمدتری از منابع سخت افزار بهره میگرفت و همه را به جهش عظیمی در پردازش گرافیکی امیدوار کرد. با این حال از آنجایی که Mantle به طور انحصاری در اختیار AMD بود، سازندگان بازی از این رابط برنامه نویسی چندان استقبال نکردند و Mantle به مرگ محکوم شد.
در این وضع بود که AMD تدبیر دیگری اندیشید و در همکاری با Khronos ، کوشید تا نوآوریهای خود را با هر پردازنده گرافیکی قابل استفاده کند. اکنون ثمره این همکاریها Vulkan نام دارد. پس از فراز و نشیبهای فراوان، در نهایت مدتی قبل از طریق Khronos (کنسرسیوم استانداردهای پردازش گرافیکی)، مشخصات Vulkan 1.0 را منتشر ساخت. این رابط برنامه نویسی جدید به توسعه دهندگان بازی این امکان را میبخشد تا گلوگاههای تاریخی در استفاده از منابع سخت افزاری را از میان بردارند که با رهاسازی پتانسیلهای موجود، تجربه غنی تری از گیمینگ را به ارمغان میآورد. Vulkan نام است که برای جدیدترین نسل از OpenGL™ انتخاب شده، این رابط برنامه نویسی جدید، بسیاری از نوآوریها و دست آوردهای موجود در Mantle را با خود دارد و یک رابط برنامه نویسی قدرتمند با overhead بسیار پایین است. این رابط برنامه نویسی جدید، به توسعه دهندگان نرم افزاری کنترل عمیقی بر روی کارایی، بهره وری و قابلیتهای پردازندههای گرافیکی Radeon و سیستمهای دارای پردازندههای متعدد را میبخشد.
با اینکه رابطهای برنامه نویسی گرافیکی چیز جدیدی نیستند، اما تا پیش از ظهور Mantle، همه آنها مشکل مشترکی داشتند و نمیتوانستند بطور کامل از پتانسیل منابع سخت افزاری سیستم برای پردازش گرافیکی بهره بگیرند، چراکه بخش زیادی از منابع سیستم، به دلیل overhead غیرقابل استفاده بود. کاهش این overhead که برای اولین بار با Mantle شاهد آن بودیم، امکان بهره گیری بهتر و مفیدتر از منابع سخت افزاری را ممکن میکند.
کلیه پردازندههای گرافیکی بر پایه معماری AMD GCN 1.0 و پس از آن و همچنین پردازندههای گرافیکی بر پایه معماری Kepler و پس از آن، از این رابط برنامه نویسی جدید پشتیبانی میکنند.
لینک دانلود:
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت