並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 105件

新着順 人気順

Vulkanの検索結果1 - 40 件 / 105件

  • How I learned Vulkan and wrote a small game engine with it

    Comments (GitHub discussion) Comments (Hacker News) tl;dr: I learned some Vulkan and made a game engine with two small game demos in 3 months. The code for the engine and the games can be found here: https://github.com/eliasdaler/edbr This article documents my experience of learning Vulkan and writing a small game/engine with it. It took me around 3 months to do it without any previous knowledge o

    • Vulkan 1.3 on the M1 in 1 month

      Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is the first conformant Vulkan® for Apple hardware on any operating system, implementing the full 1.3 spec without “portability” waivers. Honeykrisp is not yet released for end users. We’re continuing to add features, improve performance, and port to more hardware. Source code is available for developers. HoloCure running on Honeyk

      • Vulkan filesが暴いたロシアのサイバー攻撃システムとデジタル影響工作|一田和樹のメモ帳

        ●Vulkan filesとは?Vulkan filesとはロシアのNTC Vulkan社から漏洩した内部文書を指す。NTC Vulkan(本社モスクワ、2010年設立)はロシアのIT企業であり、ロシア政府の連邦軍参謀本部情報総局(GRU)や連邦保安庁(FSB)、対外情報庁(SVR)などからシステム開発などを請け負っており、今回漏洩した文書には2016年から2021年にかけてのやりとりや資料が含まれていた。 内部告発者はロシアのウクライナ侵攻に怒りを感じて漏洩したと報じられている。ロシアのウクライナ侵攻直後にドイツの新聞Süddeutsche Zeitungにコンタクトし、その後11の機関がコンソーシアムを組んでこの情報を公開することになった。その過程で西側の諜報機関への取材も行われており、5つの機関が本物である可能性が高いと評価している。また、この文書の分析にあたってはグーグル傘下のMa

          Vulkan filesが暴いたロシアのサイバー攻撃システムとデジタル影響工作|一田和樹のメモ帳
        • Vulkan Memory Allocator - MonoBook

          Vulkan Memory Allocator(通称:VMA)とは、GPUOpen(実質AMD)がオープンソースのもとで開発している「VulkanはGPUごと(どころかデバイスドライバごと)にメモリアライメントの仕様がバラバラ」という絶望的な問題を全自動で解決してくれるライブラリです。 PCは実質NVIDIA、AMD、Intelの3社しかなく、Windowsはマイクロソフトが音頭を取り、LinuxはSteamの中の人が音頭を取り、デバイスドライバのアップデートを半ば強制しているので割とマシです。 問題はスマホ。Android向けのクソ仕様のデバイスドライバが量産され続けており、かつほとんどのスマホはデバイスドライバが更新されずに(そもそもOSが更新されずに)放置されています。そのためほぼ同じGPUでもスマホごとにデバイスドライバのバージョンが異なり、メモリアライメントの仕様も異なるというふ

          • GitHub - shg8/3DGS.cpp: A cross-platform, high performance renderer for Gaussian Splatting using Vulkan Compute. Supports ✅ Windows, Linux, macOS, iOS, and visionOS

            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              GitHub - shg8/3DGS.cpp: A cross-platform, high performance renderer for Gaussian Splatting using Vulkan Compute. Supports ✅ Windows, Linux, macOS, iOS, and visionOS
            • Linux用VulkanドライバにCPUベースのレイトレーシング機能が新搭載。開発者「性能については聞かないで」

              Linux上のオープンソースプラットフォームであるMESAは、VulkanドライバにCPUベースのレイトレーシング機能搭載について発表した。Linux関連の情報を扱うPhoronixが報じている。 Linux用VulkanドライバにCPUベースのレイトレーシング機能が新搭載。開発者「性能については聞かないで」 レイトレーシング機能とは、現実と同様に光線状況をシミュレートすることで従来より忠実なグラフィックを実現する技術。最新グラフィックスカードにはこの光の動きを演算するための専用コアが搭載されており、ゲームプレイに必要な高速処理に対応している。 今回、このレイトレーシング処理をGPUではなくCPUで行う機能が描画APIに追加されたという内容。CPUでレイトレーシング機能を使うことができればGPUのようにハードウェアの制限もなく、環境を選ばず利用できるようになる。 この機能を開発したKons

                Linux用VulkanドライバにCPUベースのレイトレーシング機能が新搭載。開発者「性能については聞かないで」
              • [Vulkan, DirectX] 垂直同期設定時の待機時間 - Qiita

                垂直同期を設定している場合でも適切にスリープを挟んだ方がよいという趣旨の記事です。 また注意事項として、筆者の開発環境は以下であり、異なるベンダーのGPU/CPUでは異なる挙動を示す可能性があります。あらかじめご了承ください OS : Windows 10 GPU : AMD Radeon RX 5700XT CPU : AMD Ryzen 7 3700X コントローラやキーボード入力が遅延しているように感じる よい感じのサンプルが用意できなかったので Dear ImGui のサンプルを使用させていただきます。 まずはDirectX 12 のサンプルを使用します。 デフォルトではバックバッファの数は3つになっているかと思います。 この値を例えば16にして実行してみましょう。 -static int const NUM_BACK_BUFFERS = 3; +static int const

                  [Vulkan, DirectX] 垂直同期設定時の待機時間 - Qiita
                • Khronos、Vulkan VideoのAV1デコードとH.264/H.265エンコードのSDKサポートをリリース

                  Vulkan Video の Decode AV1 ビデオ拡張機能がリリース業界の幅広い協力とサポートの結果としてVulkan Videoの基礎の上に構築された Decode AV1 video extension は、クロスプラットフォームでポータブルかつ高性能なAV1デコードをあらゆる場所のエンジンとアプリケーションにもたらす大きなマイルストーンとされています。 Vulkan Video は、Khronos Group の Vulkan Working Group が開発したビデオフォーマットのデコードおよびエンコード拡張機能のセットで、ビデオのトランスコーディングからゲームストリーミングまで、多くのユースケースを効率化します。 目指すところがVulkanプロジェクトと似ているAV1は、 Alliance for Open Media(AOM)によって開発された、業界をリードするパフォ

                    Khronos、Vulkan VideoのAV1デコードとH.264/H.265エンコードのSDKサポートをリリース
                  • ゼロからVulkan Ray Tracing

                    Vulkan レイトレーシングでゼロから三角形を出す入門本

                      ゼロからVulkan Ray Tracing
                    • VulkanでShaderからprintfする方法


                       Vulkan ConfigulatorDebug Printf Preset GLSLGL_EXT_debug_printf debugPrintfEXT() stdout stdout  printf  Shaderprintf Shader Fragment shaderCompute shaderTask/Mesh shaderRay tracing shader使 ShaderprintfVulkan/GLSL
                        VulkanでShaderからprintfする方法
                      • GitHub ActionsでVulkanプロジェクトをビルドする

                        CMake Presets、vcpkg manifest mode、Vulkan SDKを使ってVulkanプロジェクトをビルドする方法を紹介します。環境はWindowsとします。 CMakeとvcpkgを使ったビルド CMakeLists.txtとvcpkg.jsonがプロジェクトに存在していることを前提として、基本的なビルドの流れを書きます。 CMakePresets.jsonでActions用のプリセットを用意します。ここではgithubという名前を付けました。vcpkgを使うように設定していますが、GitHub ActionsではVCPKG_ROOTという環境変数はないため、VCPKG_INSTALLATION_ROOTという変数を使う必要があります。 { "version": 3, "cmakeMinimumRequired": { "major": 3, "minor": 19

                          GitHub ActionsでVulkanプロジェクトをビルドする
                        • Vulkanビデオ拡張機能により、H.264/265エンコーディングが高速化、AV1にも対応予定 | TEXAL

                          Vulkan APIの最新バージョン、Vulkan 1.3.274が、H.264およびH.265のビデオストリームのデコードとエンコードをサポートすることが、Khronos Groupによって正式に発表された。この進展は、ビデオコーデックの領域において重要な意味を持つ。特に、H.264とH.265は最も普及しているビデオコーデックの一つであり、このサポートにより、ゲーム開発を含む多くの分野での応用が期待されるからだ。 Vulcanビデオ拡張機能 (Credit: Khronos)

                            Vulkanビデオ拡張機能により、H.264/265エンコーディングが高速化、AV1にも対応予定 | TEXAL
                          • FFmpeg 6.1「Heaviside」が Vulkan、コーデック、デコーダーなどをサポートして登場

                            ザ FFmpeg 6.1 の新バージョンのリリース コードネーム「Heaviside」は、リポジトリ内での絶え間ないアクティビティのため少なくとも半年は遅れていましたが、ついに登場しました。 多数のサポート改善を実装 などなど。 FFmpegに慣れていない人は、これが 自由ソフトウェアプロジェクト これにより、ユーザーは、とりわけ、デコード、エンコード、トランスコード、マルチプレクサ、デマルチプレクサ、ストリーミング、フィルター、オーディオおよびビデオのストリーミングを行うことができます。 FFmpeg6.1の主な新機能 提示されたこの新しいバージョンでは、次のことが強調されています。 Vulkan API を使用して、 ハードウェアビデオをフォーマットにデコードする H264、HEVC、AV1。 これに加えて、FFmpeg 6.1 では g が追加されました。たくさんの新しいサポート、

                              FFmpeg 6.1「Heaviside」が Vulkan、コーデック、デコーダーなどをサポートして登場
                            • Vulkanのデバイスドライバを自作してみた


                              2023 50 19BkegraVulkan APIVulkan-LoaderICDWindows FPGAGPU使 Vulkan VulkanKhronos GroupAPIOpenGLUnity使 OpenGL使Vulkan使 DirectXMicrosoft
                                Vulkanのデバイスドライバを自作してみた
                              • AMD Radeon RX 7900M 「RDNA 3」が Vulkan ベンチマークで NVIDIA RTX 4090 ノートパソコン GPU を上回る - ハオのガジェット工房

                                Sorce:wccftech AMD のフラッグシップRadeon RX 7900M「RDNA 3」ラップトップ GPU のベンチマークが行われ、Vulkan テストでは NVIDIA の RTX 4090 ラップトップ チップよりも高速でした。 AMD Radeon RX 7900M は、レッド チームのラップトップ用主力ゲーミング GPU であり、チップレット設計を採用した最初のラップトップ GPU でもあります。このチップは先月 Alienware m18 ラップトップ専用に発表されましたが、先月から入手可能になったにもかかわらず、新しい Radeon GPU のレビューはほとんどありません。YouTuber の GizmoSlipTechからティーザーを入手しましたが、それ以外には何もありませんでした。しかし今回、Geekbench の OpenCL および Vulkan テストで

                                  AMD Radeon RX 7900M 「RDNA 3」が Vulkan ベンチマークで NVIDIA RTX 4090 ノートパソコン GPU を上回る - ハオのガジェット工房
                                • 【原神】Android版のAPIをOpenGLからVulkanに変更して動作させた結果… - りとらいん

                                  OnePlus Nord3 5G(OxygenOS 13.1)をブートローダーアンロック&Magisk導入(root化)する 2023年11月21日

                                    【原神】Android版のAPIをOpenGLからVulkanに変更して動作させた結果… - りとらいん
                                  • 初めてのVulkanプログラミング step5 vertex シェーダーの作成。 - Qiita

                                    Vulkanのシェーダーコードは、GLSL、HLSLなどの人間の読み取れる構文ではなく、バイトコード形式で指定する必要があります。このバイトコード形式は、SIR-Vと呼ばれVulkanとOpenCLの両方で使用するように設計されています。 バイトコードを使用する利点 バイトコードを使用する利点は、シェーダコードをネイティブコードに変換するためにGPUベンダーが作成したコンパイラーの複雑さが大幅に軽減されることです。GLSLのような人間の読める構文では、一部のGPUベンダーでは、動作できても、他のドライバーでは、実行を拒否したり、コンパイラーのバグのために異なったシェーダーを実行されたりする可能性があります。SPIR-vのような単純なバイトコード形式を使用することで回避することができる場合があります。 バイトコードを作成するには、GLSLをSPIR-Vをコンパイルする方法があります。Khro

                                      初めてのVulkanプログラミング step5 vertex シェーダーの作成。 - Qiita
                                    • Vulkan 排他的フルスクリーンのサンプル

                                      はじめに 本記事はVulkanの排他的フルスクリーンについて記載したものです。この機能はVK_EXT_full_screen_exclusive拡張機能として定義されており、2019年に提案されたものです。情報として新しくはないのですが、手元で試してみたのと、トライした情報がネット上であまり見かけることがなかったので、記事化することにしました。 排他的フルスクリーンとは Windows環境ではDesktop Window Manager (DWM)というコンポジッターが各ウィンドウの描画結果を合成してディスプレイに表示をします。このような仕組みになっているため、その処理時間分が表示までの遅れとなってしまいます。 タイミングにシビアなアプリケーションからは嫌われる傾向にあり、昔のWindows XPの頃までDirectXのフルスクリーンアプリがやっていたような排他的なフルスクリーンモードを使

                                        Vulkan 排他的フルスクリーンのサンプル
                                      • Vulkan から WPF に直接イメージをコピーする - Qiita

                                        動機 VulkanでレイトレーシングしてWPFでいじれるツールを作っていたときのこと... レンダリング結果をWPF側のウィンドウに表示する実装を Vulkanでテクスチャにレンダリング → GPUからCPUメモリにコピー → WriteableImage に書き込み とやっていました。 確かに動きます。 動きはしますが、コピーにかかる負荷でCPUがすぐにアチアチになってしまいます。 これは実装を替えたほうが良さそうです。 どうにかしてCPUを介さずにVulkan・WPF間で直接イメージをやり取りできないだろうか… D3DImage と、調べていたところ、GPUの共有メモリを直接バックバッファに使えるD3DImageなるクラスがあることがわかりました。 これならVulkanから直接GPUコピーでレンダリング結果を表示できそうです。 実装 Vulkan・WPF間のイメージ用GPUメモリをどこ

                                          Vulkan から WPF に直接イメージをコピーする - Qiita
                                        • AppleのGame Porting Toolkitを利用したWineラッパー「Whisky v1.0」がリリース。Rosetta 2やWine、GPTKのセットアップやDXVK&Vulkanのサポートを追加。

                                          AppleのGame Porting Toolkitを利用し、Mac上でDirectX 12対応のWindowsゲームを実行できるWineラッパー「Whisky v1.0」がリリースされています。詳細は以下から。 WhiskyはIsacc Marovitzさんが2023年04月から開発しているSwiftUIを利用したWineラッパーで、Windows互換レイヤーのWineを利用しMac上でWindows用のアプリやゲームを実行できますが、このWhiskyがプレリリース版を終了し、正式に「Whisky v1.0.0」としてリリースされています。 Whisky provides a clean and easy to use graphical wrapper for Wine built in native SwiftUI. You can make and manage bottles,

                                            AppleのGame Porting Toolkitを利用したWineラッパー「Whisky v1.0」がリリース。Rosetta 2やWine、GPTKのセットアップやDXVK&Vulkanのサポートを追加。
                                          • GPUの進化に合わせて改良が続けられる3DグラフィックスAPI 「Vulkan1.2」における機能の追加と拡張


                                            Kernel/VMVMITfadis3DAPIVulkan44Vulkan1.2 Vulkan1.2 fadis2020Vulkan1.2Vulkan1.218bit GPUfloat18bit4 Vulkan
                                              GPUの進化に合わせて改良が続けられる3DグラフィックスAPI 「Vulkan1.2」における機能の追加と拡張
                                            • グラフィックスAPIとは? DirectX、Vulkan、OpenGLESなどの違い - 夜風のMixedReality

                                              本日はGPUの負荷処理を勉強していきます。 昨日[SRPBatcher]に関して勉強した際にふと普段使用しているグラフィックスAPIに関して気になって今回はグラフィックスAPIに関して調べて勉強していきます。 redhologerbera.hatenablog.com GraphicsAPIとは? [GraphicsAPI]は各エンジンレイヤーがGPU上で提供されている処理にアクセスするためのAPI群を指します。 [GraphicsAPI]があることで異なる種のGPUでほぼ同一の共通化されたコードを直接GPUに入力せずに使用できるといったメリットがあります。 [GraphicsAPI]にはOpenGL ES、DirectXなどいくつかの種類がありますが、どのAPIを使用するかはデバイスのOSに依存しています。例えばDirectXはWindowsOS専用、MetalはiOS専用、しかしOpe

                                                グラフィックスAPIとは? DirectX、Vulkan、OpenGLESなどの違い - 夜風のMixedReality
                                              • NVIDIA コントロールパネルにある「Vulkan/OpenGLの既存の方法」とかいう設定 (結論を言うとVulkan/OpenGLアプリで遅延が減る) - 人生に疲れた男のblog

                                                GeForce ビデオカードのドライバ設定を行うNVIDIA コントロールパネルにある「Vulkan/OpenGLの既存の方法」という項目。 2022年10月頃のドライババージョンから追加されたようだけどどういった効果があるかわからず、ビデオドライバ設定を解説しているサイト/blogでもこの設定は「自動」を推奨しているところが大半のようだが、書かれている説明文と実際に試した結果から何が変わるかわかった。 どうやらこの設定はVulkan/OpenGLアプリにおいて「DXGI スワップチェーン」という機能を使ってフレーム待機時間、つまりは表示遅延を短くすることができるようだ。 Microsoft公式サイト - Windowsアプリ開発 DXGI スワップ チェーンによる遅延の減少 ただし、遅延が減ると言っても前述のとおりVulkan/OpenGLアプリのみでDirectXを使用したゲームには何

                                                  NVIDIA コントロールパネルにある「Vulkan/OpenGLの既存の方法」とかいう設定 (結論を言うとVulkan/OpenGLアプリで遅延が減る) - 人生に疲れた男のblog
                                                • Vulkan Video Decoding

                                                  Recently the Vulkan API received an exciting new feature, which is video decoding, utilizing the built-in fixed function video unit found in many GPUs. This allows to the writing of super fast cross-platform video applications while freeing up the CPU from expensive decoding tasks. Take a look at an example using real time video decoding with Vulkan in the Wicked Engine game demo: To give some exa

                                                    Vulkan Video Decoding
                                                  • MLC-LLM で Vulkan など Graphics API + C/C++ で LLM が流行ってほしいメモ

                                                    いきなり彗星のごとく(?)現れた MLC-LLM Vicuna-7b が iPhone でオンデバイスでうごく... いいね! とりま で cli サンプル試せます. 3090(160W powerlimit) での結果 cli サンプルでは word 単位での streamling ではないため, tokens/sec 推測しずらいですが, RWKV ほど爆速というわけではないものの, そこそこ実用的な速度にはできそう? あと日本語はダメダメでした. Tokenizer 書き直さないとダメかも? GPU メモリ消費は 3.5 GB くらいでした. しくみ Apache TVM をベースにしています. TVM, なんかあんまり流行って無い気もしていましたが, 着実に発展していたのですね. (MLIR はどうなるじゃろか... https://qiita.com/syoyo/items/6d

                                                      MLC-LLM で Vulkan など Graphics API + C/C++ で LLM が流行ってほしいメモ
                                                    • ロシアのスノーデンか「Vulkanファイル」流出 | ScanNetSecurity

                                                        ロシアのスノーデンか「Vulkanファイル」流出 | ScanNetSecurity
                                                      • ‘Vulkan files’ leak reveals Putin’s global and domestic cyberwarfare tactics

                                                        The software engineers behind these systems are employees of NTC Vulkan. On the surface, it looks like a run-of-the-mill cybersecurity consultancy. However, a leak of secret files from the company has exposed its work bolstering Vladimir Putin’s cyberwarfare capabilities. Thousands of pages of secret documents reveal how Vulkan’s engineers have worked for Russian military and intelligence agencies

                                                          ‘Vulkan files’ leak reveals Putin’s global and domestic cyberwarfare tactics
                                                        • Paving the Road to Vulkan on Asahi Linux - Asahi Linux

                                                          Hello everyone, Asahi Lina here!✨ As you probably know, I’ve been working together with the rest of the Asahi Linux team on open source GPU drivers for Apple Silicon platforms. It’s been a wild ride! Just at the end of last year we released the first version of our drivers, after many months of reverse engineering and development. But that was only the beginning… Today we’re releasing a big update

                                                            Paving the Road to Vulkan on Asahi Linux - Asahi Linux
                                                          • Vulkan Runtime Librariesとは?そのインストール方法は? - MiniTool

                                                            40% OFF (期間限定オファー) MiniTool Partition Wizard Pro (PC1台対応/年間サブスクリプション) MiniTool ShadowMaker Pro Ultimate (PC3台対応/1年間無料アップグレード) 8,200円 + 21,900円 = 30,100円 18,060円(税込19,866円) 今すぐ購入

                                                              Vulkan Runtime Librariesとは?そのインストール方法は? - MiniTool
                                                            • Vulkan - ArchWiki

                                                              ノート: ハイブリッドグラフィック (NVIDIA Optimus/AMD Dynamic Switchable Graphics) の場合: Vulkan は Bumblebee で公式ではサポートされていません。[1] を見てください。しかし、primus_vk あるいは primus-vk-gitAUR により動作します。 Radeon の Vulkan ドライバーは PRIME をサポートしています。[2] を参照。 Vulkan アプリを実行するには vulkan-icd-loader と (32ビットのアプリケーションを実行したい場合は lib32-vulkan-icd-loader も)、使用しているグラフィックカードの Vulkan ドライバーをインストールする必要があります: Intel: vulkan-intel (または lib32-vulkan-intel) NVI

                                                              • Intel製グラボ「Arc A750」の詳細性能ベンチマークが公開。DirectX 12とVulkanでRTX 3060より高性能 : 自作とゲームと趣味の日々

                                                                2022年08月11日22:00 (注:商品価格は執筆当時のものです。販売ページリンクにはアフィリエイトを含みます) Intel製グラボ「Arc A750」の詳細性能ベンチマークが公開。DirectX 12とVulkanでRTX 3060より高性能 wisteriear コメント(0) Intel Graphics公式から「Intel Arc A750 Limited Edition」を使用した40種類以上の実ゲームによる詳細ベンチマークが公開されました。平均性能でRTX 3060を上回るようです。 タグ :#Intel_Arc_Graphics スポンサードリンク Intel Graphicsの公式YouTubeチャンネルで、「Intel Arc A750 Limited Edition」を使用した詳細な実ゲームベンチマーク比較結果が公開されました。 Intel Arc Graphicの

                                                                  Intel製グラボ「Arc A750」の詳細性能ベンチマークが公開。DirectX 12とVulkanでRTX 3060より高性能 : 自作とゲームと趣味の日々
                                                                • RaspberryPiで試して理解する3DグラフィクスAPI Vulkan:FADIS PRESS

                                                                  GPUを使うプログラミングを勉強したいけど, プログラミングに使える良いGPUが載ったPCが無い? 大丈夫, GPUプログラミングはRaspberry Piで始める事ができます. 本書では3DグラフィクスAPI VulkanをRaspberry Piで実際に動かしながら学ぶ事ができます. 本書のサンプルプログラム( https://github.com/Fadis/raspi_vulkan_samples )を実行するにはRaspberry Pi 4またはRaspberry Pi 400が必要です. Version 1.1の変更点(2022年9月26日追記) * 1章のスクリプト等のボックスが表示されていない問題を解消 * 画像の解像度が高すぎてファイルサイズが大きい問題を解消

                                                                    RaspberryPiで試して理解する3DグラフィクスAPI Vulkan:FADIS PRESS
                                                                  • Vulkan 1.3のDynamic Renderingを使ってみた


                                                                    Dynamic Rendering Vulkan Physical DeviceFeatures使 Vulkan 1.3 Dynamic Rendering GraphicsPipelineRenderPassSubpassFramebuffer  Dyn
                                                                      Vulkan 1.3のDynamic Renderingを使ってみた
                                                                    • クリエイトウェーブ開発日記 UnityのAndroidビルドでVulkanエラー


                                                                      UnityAsset使 3DUIAssetStoreAsset Asset BuildFailedException: Unsupported graphics API: OpenGLES3 or OpenGLES2 for this platform, but the selected graphics API is Vulkan. Please go to Player Settings and set "Graphics APIs" to OpenGLES3 or OpenGLES2.  Error building Player: BuildFailedExcepti
                                                                      • Vulkanを利用してAndroidカメラ映像を表示する

                                                                        本稿は、Androidでのカメラ映像をVulkanを用いてSurfaceViewに表示することを扱ったエントリーになります。前提としてVulkan Tutorialを終えておりAndroidのCamera2の映像を表示したい方を対象としてサンプルコードを掲載しています。 システム要件 minSdk = 26 で Android8以降 VulkanのAPIは1.1以降 ドライバーの実装で実際に動作できるのは、Android10以降 Pixel3a + Android11で確認しています Vulkan-Hppを利用 Surface(ANativeWindow)との接続 vk::Swapchainの作成方法です。ANativeWindowからvk::Surfaceを作成します。 ANativeWindow *newNativeWindow = nullptr; // jobjectからANati

                                                                          Vulkanを利用してAndroidカメラ映像を表示する
                                                                        • GitHub - David-DiGioia/vulkan-diagrams: Diagrams showing relationships between Vulkan objects and how they're used.

                                                                          In this diagram, a single renderpass is used for each command buffer, and each renderpass has multiple subpasses. You should use multiple subpasses instead of multiple render passes whenever possible. If a pass only needs to read from the one corresponding fragment in a previous pass, you can use a previous subpass as an input attachment and no additional render passes are needed. Here is an examp

                                                                            GitHub - David-DiGioia/vulkan-diagrams: Diagrams showing relationships between Vulkan objects and how they're used.
                                                                          • Vulkan Compute入門

                                                                            はじめに 多くのVulkanチュートリアルはGraphics Pipelineに焦点を当てていますが、複雑なため挫折する確率も高いと思います。よって本記事では、比較的簡単に作成できるCompute Pipelineを取り上げ、なるべく最短(200行程度)でGPU計算を実行してみます。 本記事では以下の要素は取り扱いません。 Graphics Pipeline Validation Layer Window & Swapchain 同期 対象 初心者向けです。ただ、コードをひとつひとつ解説するのは1記事に収まらないので諦めます。 ゴール この記事のゴールは、簡単な配列の足し算です。 環境 以下の環境でテストしています。明確なバージョン依存は特にありません。 Vulkan SDK 1.3.204.1 Windows 10 Visual Studio 2022 cmake vulkan.hpp

                                                                              Vulkan Compute入門
                                                                            • Vulkan 1.3 でコアに昇格した拡張機能の紹介

                                                                              Vulkan 1.3 が 2022/01 に発表され、各種グラフィックスドライバの対応も完了したので現在は利用可能な状況にあります。さて、今回コアに昇格した拡張機能は23個もあり、 Vulkan 1.3 対応の状況ならば使用可能となりました。これらの機能が何を示すのかの概要と、私の感想と共に紹介していきます。 簡単にではありますが、昇格した拡張機能をざっと説明したものはまだ記事として見かけなかったので作成しました。Vulkan の最新情報を追いかけている人にもまとめとして役立つと思います。 コア昇格した拡張機能のリスト VK_KHR_copy_commands2VK_KHR_dynamic_renderingVK_KHR_format_feature_flags2VK_KHR_maintenance4VK_KHR_shader_integer_dot_productVK_KHR_shade

                                                                                Vulkan 1.3 でコアに昇格した拡張機能の紹介
                                                                              • Android 11をサポートするMuMu Player 11のベータ版がリリースに。3DグラフィックスAPI「Vulkan」をサポート

                                                                                Android 11をサポートするMuMu Player 11のベータ版がリリースに。3DグラフィックスAPI「Vulkan」をサポート 編集部:真ゲマ NetEaseは本日(2022年4月1日),Android 11をサポートするPC向けAndroidエミュレータのMuMu Player 11(ベータ版)をリリースした。 MuMu Player 11(ベータ版)では,3DグラフィックスAPI「Vulkan」のサポートやフレームレートの最適化によってパフォーマンスが向上し,より安定した操作ができるようになったほか,ローエンドデバイスではゲーム/アプリをインストールできないといった問題も解決したという。 また,同社は「新バージョンのAndroid11システムは,多くのメモリを占有してしまいます。しかし,MuMu Player 11(ベータ版)は,わずかなメモリ(1GB)で大規模なゲームがスム

                                                                                  Android 11をサポートするMuMu Player 11のベータ版がリリースに。3DグラフィックスAPI「Vulkan」をサポート
                                                                                • OpenGLの後継3DグラフィックスAPI「Vulkan」 “ベンダーに依存しないGPU操作”を叶える仕組み


                                                                                  Kernel/VMVMITfadis3DAPIVulkan41GPU GPU fadis3DAPIVulkan VulkanOpenGLKhronos GroupOpenGLGPUAPIWindowsLinuxAndroid VulkanGPU
                                                                                    OpenGLの後継3DグラフィックスAPI「Vulkan」 “ベンダーに依存しないGPU操作”を叶える仕組み