Vulkan_(API)
[Wikipedia|▼Menu]
□記事を途中から表示しています
[最初から表示]

GLFWはバージョン3.3にて、MoltenVKを経由することでmacOS上でVulkanをサポートするようになった[37]
ベンダー横断のサポート

初期の仕様では、VulkanはOpenGL ES 3.1またはOpenGL 4.x以上をサポートする現行ハードウェアで動作することが述べられていた[38]。Vulkanをサポートするために新しいグラフィックスドライバーが要求されるようになると、OpenGL ES 3.1またはOpenGL 4.x以上をサポートするすべての既存デバイスが必ずしもVulkanドライバーを利用できるわけではなくなった。
Intel、NVIDIA、AMD

主要なPC向けGPUベンダー3社はすべて、LinuxおよびWindowsシステム向けのドライバーの形で、無料のVulkan API実装を提供している[39]。Vulkan 1.2は比較的新しいハードウェアでサポートされており、Intel Skylake以降(Linuxの場合はBroadwell以降)、AMD GCN第2世代[40]以降、NVIDIA Kepler以降などで利用できる[41]。AMD、Arm、Imagination Technologies、Intel、NVIDIA、Qualcommは、2018年後半以降の実際のハードウェアをVulkan 1.1ドライバーにてサポートしている。Mesa 18.1は、RADVとANVILドライバーにてAMDとIntelのハードウェアをサポートしている。Mesa 3Dにおける実際のRADVおよびANVILの状態については、Mesamatrixを参照のこと[42]
Google Android

多くのAndroid搭載ハードウェアは、OpenGL ES仕様をサポートしているが、前述のようにVulkan対応状況はハードウェアとデバイスドライバー、そしてOSバージョンに左右される。Android 7.0 (Nougat) 以降でVulkan 1.0を、またAndroid 9.0 (Pie) 以降でVulkan 1.1をサポートする。
Apple

2021年6月時点で、AppleデバイスによるVulkan APIのネイティブサポートはない[43]。iOSおよびmacOS向けのサポートもAppleからは発表されていない。この問題に対する回避策として、前述のようにオープンソースライブラリのMoltenVK(英語版)を使用する方法がある。MoltenVKはMetal API上に構築されたVulkan実装を提供するものであり、iOSとmacOSデバイス上で動作する。ただし、この方法にはいくつかの制限がある[44]
Qualcomm

Qualcomm Snapdragonプラットフォーム向けのAdreno 5xx(2018)および6xxシリーズのGPU(Snapdragon 820など)は、Vulkan 1.0をAdreno GPU SDK経由でサポートしている[45][46]。SDKはAndroid Studio IDEをベースとしており、すべての機能を利用するにはAndroid NDKが必要である[47]
脚注^ “VulkanR 1.3.261 - A Specification”. クロノス・グループ (2023年7月28日). 2023年8月4日閲覧。
^OpenGL 3Dの次世代規格の策定作業がKhronos Groupの指揮下に始まる…ハードウェア重視、マルチスレッド、共通シェーディング言語など - TechCrunch
^ [GDC 2015]Khronos,新世代グラフィックスAPI「Vulkan」を正式発表。OpenGL時代のしがらみを捨てた,スリムでハイエンドなAPIに - 4Gamer.net
^ SPIR - The first open standard intermediate language for parallel compute and graphics
^ [GDC 2015]Khronos,新世代グラフィックスAPI「Vulkan」でAMDの「Mantle」を採用 - 4Gamer.net
^ Vulkan: the Official Name of glNext (Next Generation OpenGL) 。Geeks3D
^ Khronos targets DirectX 12 with next-generation Vulkan API - ExtremeTech
^ 「Android」、低オーバーヘッドのグラフィックスAPI「Vulkan」をサポートへ - CNET Japan
^ 新世代の低オーバーヘッドなグラフィックスAPI「Vulkan」,ついに正式始動 - 4Gamer.net
^ Qualcomm Announces Vulkan API Support on the Adreno 530 GPU | Qualcomm
^ Vulkan の実装 。 Android オープンソース プロジェクト 。 Android Open Source Project
^Vulkan on NVIDIA GPUs; Piers Daniell, Driver Software Engineer, OpenGL and Vulkan
^ Benefits of the Vulkan macOS SDK - LunarG
^ NDK Revision History 。 Android NDK 。 Android Developers
^ Google Developers Japan: Android Q ベータ版の概要
^ GLFW: Release notes 。Release notes for 3.2 。New features in version 3.2 。Support for Vulkan
^ google-admin/vulkan-cpp-library
^ GPUOpen-LibrariesAndSDKs/V-EZ
^ V-EZ: AMD Releases New Easy-To-Use Vulkan Middleware, Simplified API Phoronix 2018年3月26日
^ GPUOpen-LibrariesAndSDKs/Anvil: Anvil is a cross-platform framework for Vulkan
^ NVIDIAGameWorks/Falcor: Real-Time Rendering Framework
^ GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator: Easy to integrate Vulkan memory allocation library
^ AMD's GPUOpen Posts New Vulkan Memory Allocator Phoronix 2017年6月19日
^ KhronosGroup/Vulkan-Hpp: Open-Source Vulkan C++ API
^ Vulkan bekommt offizielle API fur C++ Golem.de(ドイツ語版) 2016年7月25日
^ mono/VulkanSharp: Open source .NET binding for the Vulkan API
^ KhronosGroup/MoltenVK: MoltenVK is an implementation of the high-performance, industry-standard Vulkan graphics and compute API, that runs on Apple's Metal graphics framework, bringing Vulkan to iOS and macOS.
^ Mesa On Windows Continues Improving: Dzn Dynamic Rendering, WGL Kopper Lands Phoronix 2022年4月22日
^ Open-Source Project Trying To Map Vulkan Onto Direct3D 12 & Metal Phoronix 2018年1月28日
^ Rostkatze: Vulkan Over Direct3D 12 With C++ Phoronix 2018年3月1日
^ MetalVK ? Molten


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:36 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef