Sebastian Aaltonen氏は9月6日(日)、Vulkan 1.4拡張機能を利用したオープンソース(MITライセンス)の低レベルラッパーライブラリ「NoGraphicsAPI」をGitHubで公開した。本ライブラリは、同氏のブログ記事およびSIGGRAPH 2026での講演で発表したアイデアを実装したプロトタイプで、GPUプログラミングを通常のメモリアクセスやデータ構造の操作に近づけることを目的としている。

既存APIの肥大化を解消

DirectX 12やVulkanなどのモダンAPIは、GPUの進化に伴うパイプラインステートオブジェクト(PSO)の爆発的な増加により、複雑化とシェーダキャッシュの肥大化をもたらした。「NoGraphicsAPI」は、こうした過度な抽象化を削ぎ落とし、最新ハードウェアに最適化したシンプルな設計を採用するもの。

具体的には、専用のバッファオブジェクトを撤廃し、共有構造体に格納した64ビットのGPUポインタ経由で直接データにアクセスする手法を導入。また、アプリケーション側がディスクリプタヒープを管理するバインドレステクスチャや、描画時に必要なデータをルート引数として一括で渡す仕組みにより再バインドのコストを排除。さらに、リソース状態やバインディングをパイプライン生成から分離させることで、事前コンパイルの順列組み合わせと同期管理の手間を大きく削減する。

大規模CG制作におけるボトルネック解消

ベース技術であるVulkan自体が並列処理の効率化やCPUオーバーヘッドの削減に優れ、すでにBlenderなどにおけるビューポート描画のスムーズ化やレンダリングの高速化に寄与している。NoGraphicsAPIが提示する「GPUポインタとメモリベースの柔軟なデータモデル」は、膨大なアセットを扱う大規模シーン特有のバインディングのボトルネック解消に繋がる。NoGraphicsAPIの導入により、より快適なリアルタイムプレビュー環境の実現や、ハードウェア性能を引き出す安定した制作パイプラインの構築が期待できる。

■NoGraphicsAPI(GitHub)
https://github.com/sebbbi/NoGraphicsAPI

■No Graphics API(公式ブログ)
https://www.sebastianaaltonen.com/blog/no-graphics-api

Vulkanについて

Vulkanは、The Khronos Groupが策定・管理している、ロイヤリティフリーでクロスプラットフォーム対応の低レベル3DグラフィックスおよびコンピューティングAPI。OpenGLに代わる次世代の規格として開発され、CPUのオーバーヘッドを大幅に削減しつつ、マルチコアCPUによる高度な並列処理を可能にする。開発者は、GPUのメモリやレンダリングパイプラインを直接的かつきめ細やかに制御でき、ゲームエンジンやDCCツールなど、高負荷アプリケーションにおけるハードウェアの限界性能を最大限に引き出すことができる。

Vulkanの普及状況はプラットフォームや分野によって異なる。VulkanはAndroid端末における標準グラフィックスAPIであるほか、Nintendo SwitchやSteam Deckなどのエコシステムにおける基盤技術となっている。一方、Windows PCやXbox向けのハイエンドゲーム開発では依然としてDirectX 12が主流で、Apple製デバイスでは独自のMetalが標準。DCCツールの対応状況としては、クロスプラットフォームで均一かつ高いパフォーマンスを発揮できる特性から、BlenderやMayaなどでVulkanバックエンドを採用する動きがみられる。

■Vulkan公式サイト
https://vulkan.org/

Sebastian Aaltonen氏について

約30年にわたりグラフィックスプログラミング分野で活躍を続けるエンジニア。1999年に自身初となる3Dアクセラレーション対応ゲームをリリースし、Ubisoftでは最新のGPU駆動型パイプラインの開発に貢献。また、インディスタジオ「Second Order」を共同設立し、GPUベースの物理シミュレーションやレイトレーシングを駆使したタイトル『Claybook』などを手がけている。ゲームエンジンUnityの開発では、ハイブリッドレンダリングなどを担うグラフィックスチームのリードを務めた。SIGGRAPHやGDCなどでの講演経験も複数あり、GPU最適化や次世代グラフィックスアーキテクチャの知見を広く発信し続けている。

■Sebastian Aaltonen氏の公式サイト
https://www.sebastianaaltonen.com/

CGWORLD関連情報

●NVIDIA鈴木剛夫氏ら、OpenUSD向けリファレンスレンダラ「Typhoon」をGitHubで公開

NVIDIAのエンジニア・鈴木剛夫(Masuo Suzuki)氏とAnders Langlands氏が、OpenUSDにおけるレンダリング結果の一貫性と相互運用性を担保するための参照レンダラ「Typhoon」をGitHub上で一般公開。OpenUSDのHydraフレームワーク向けプラグイン「hdEmbree」の拡張として実装され、Linux、macOS、Windowsでのビルドに対応。様々なレンダラやDCCツール間におけるシェーディングやライティングの忠実な再現性を検証する環境を提供することにより、業界全体のパイプライン効率化を目指す。
https://cgworld.jp/flashnews/01-202609-Typhoon.html

●デジタル・フロンティア、OpenPBR検証記事「OpenPBRのすゝめ ツールに依存しない新しい標準マテリアル」を公式noteで公開

デジタル・フロンティアのTD高橋氏が同社note「DF TALK」にて、検証記事「OpenPBRのすゝめ ツールに依存しない新しい標準マテリアル」を公開。マテリアルのオープンスタンダードフォーマット「MaterialX」の普及を目指すプロジェクトの検証シリーズ第3弾として、MaterialXのサブプロジェクトとして共同開発されているシェーディングモデル「OpenPBR」に焦点を当て、ArnoldやUnreal Engine、Karmaなど複数の主要レンダラを用いた描画結果の比較を提示している。
https://cgworld.jp/flashnews/01-202607-DF-OpenPBR.html

●デジタル・フロンティア、「USDをワークフローに取り込んでみてわかったこと」note公開 USDのデータ構造からワークフロー上の課題までを当事者視点で解説

デジタル・フロンティアが公式note「DF TALK」にて、3DCGの制作フローにおけるUSD(Universal Scene Description)の検証記事「USDをワークフローに取り込んでみてわかったこと」を公開。近年VFXやゲーム業界で普及が進むオープンソースの3Dシーン記述フォーマットUSDについて、その核となるレイヤー構造の仕組みと、実際の制作パイプラインへ組み込んだ際のメリットおよび課題を実務的な視点から解説している。
https://cgworld.jp/flashnews/01-202606-DF-USD.html