Vulkan

Vulkanは、アプリケーションやビデオゲームで3D グラフィックスをレンダリングするために設計されたアプリケーションプログラミングインターフェース(API)です。古いAPIよりもコンピューターのGPUに直接アクセスできるため、効率と3Dパフォーマンスを向上させられます。Vulkanは、コンピューターやモバイルデバイスでサポートされているクロスプラットフォームAPIです。3Dグラフィックスのオープン標準に取り組む業界団体、Khronos Groupによって開発され、2016年に初めて導入されました。

ほかの3DグラフィックスAPIと同様に、Vulkanはゲーム開発者がコンピューターのGPUに、3Dモデルや環境をどのように描画してアニメーション化するかを指示できるようにします。たとえば、ポリゴンから3D形状を作成する方法、テクスチャを貼り付ける方法、形状を組み合わせて3D環境を作る方法など、GPUにコマンドを送る標準的な手段を提供します。

ただし、古いAPIとは異なり、Vulkanは開発者がGPUのハードウェアに直接アクセスできる低レベルAPIです。OpenGLなどの高レベルAPIは、ゲームが3Dオブジェクトを操作するために呼び出せる関数ライブラリを提供します。これにより、ゲームソフトウェアとGPUの間にドライバーを介した抽象化レイヤーが作られ、APIの呼び出しをGPUの命令に変換するためにCPUが必要になります。Vulkanは、GPUとVRAMへのより直接的なアクセスを提供することで、その抽象化の大部分を取り除きます。ゲーム開発者は、より多くの関数をソースコードに記述またはインポートする必要があるため、作業は複雑になります。しかし、これによりゲームを最適化して3Dパフォーマンスを高めながら、CPUに必要な処理を減らすことができます。

クロスプラットフォームであるため、Vulkanを使うと、ゲーム開発者はゲームの異なるバージョンで同じグラフィックスコードを使用できます。WindowsLinuxAndroidはVulkan APIを直接サポートしています。一方、macOSiOSは、VulkanのコマンドをAppleのMetal APIに変換するラッパーを通じてサポートしています。

更新日 September 8, 2023 著者: Brian P.

quiz知識をテストする

What is the name of Windows' diagnostic boot mode?

A
Recovery mode
0%
B
Single-user mode
0%
C
Safe mode
0%
D
Maintenance mode
0%
Correct! Incorrect!     View the Safe Mode definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのVulkanの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。