ページ内ナビ
概要
Vulkan Samplesは、Vulkanアプリの実装方法と性能上の推奨手法を、実行可能なサンプルと解説で学ぶための公式リソース集です。APIの基礎例から、実時間の計測情報を伴う性能サンプルまで収録しています。Windows、Linux、Android、macOS、iOS向けのビルド手順も用意されています。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
APIの基礎と性能上の推奨手法を動くコードで確かめる
API samplesはVulkanを学び始める入口として案内され、Performance samplesは推奨手法を実時間の計測情報と詳しい解説とともに示します。サンプル一覧から目的の機能を選び、共通アプリのサブコマンドとして実行できます。バッチ実行やヘッドレス実行の例も公式READMEにあります。
出典:[1]
向いている用途
導入前の確認
参考にした公式資料
- [1]KhronosGroup/Vulkan-Samples — README(2026-10-04)
- [2]KhronosGroup/Vulkan-Samples — Build Guides(2026-10-04)
- [3]KhronosGroup/Vulkan-Samples — LICENSE(2026-10-04)
編集部からの補足
動くコードだけでなく、推奨手法と性能分析の説明を同じ場所で追える点に注目しました。導入前に、対象端末のVulkan版と拡張、開発環境ごとの依存関係を確認してください。
3ステップで試す
- 1
サブモジュールとともに取得する
Git LFSを用意し、資料を確認した固定コミットへ切り替えてから、素材を含むサブモジュールを取得します。
git clone https://github.com/KhronosGroup/Vulkan-Samples.git cd Vulkan-Samples git checkout 177edebf0cd7d4f669667e49f052cfb56b17e004 git submodule update --init --recursive - 2
Linux向けに生成してビルドする
Linux x86_64環境で、CMake 3.12以上、C++20対応コンパイラ、X11またはWaylandの開発用パッケージを事前に用意します。
cmake -G "Unix Makefiles" -Bbuild/linux -DCMAKE_BUILD_TYPE=Release cmake --build build/linux --config Release --target vulkan_samples -j$(nproc) - 3
ヘルプを表示して動作を確認する
リポジトリのルートからLinux x86_64向け実行ファイルを起動します。サンプル描画にはVulkan対応GPUとドライバーが必要です。
./build/linux/app/bin/Release/x86_64/vulkan_samples --help
成長
成長の推移 · 直近30日
5,390 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 9
- Open PR
- 20
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- vulkan-api
- vulkan
- vulkan-samples
- graphics
- graphics-programming
- cpp
- khronos
- tutorials
- best-practices
- Stars
- 5,390
- Forks
- 839
- Watchers
- 88
- Open Issues
- 42
- Contributors
- 125
- 所有者種別
- Organization
- 主要言語
- C++
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/09/21
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Filament20,561 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Android・iOS・desktop・Web向けにPBRとglTFを提供するreal-time rendering engine
C++ - Cocos Engine9,843 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
C++とTypeScriptのruntimeで2D/3D gameをnative・Web・mini-game platformへ展開するCocos Creatorのengine基盤
C++ - Defold6,347 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
editor・engine・Bob build toolを一体化し、desktop・mobile・Web・consoleへ2D/3D gameを展開する
C++ - TensorFlow200,675 Stars
共通タグ 2件 · 同じ言語
2.21.0でPython要件と周辺依存が変わった機械学習基盤
C++ - OpenCV91,053 Stars
共通タグ 2件 · 同じ言語
5.0でtoolchainとAPI境界を更新したcomputer vision基盤
C++ - gRPC45,361 Stars
共通タグ 2件 · 同じ言語
Protocol Buffersでservice contractを定義しHTTP/2上で高性能RPCを実装するmulti-language framework
C++
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。