pygfx/wgpu-py

WebGPU for Python

何を解決するか

Pythonに、Vulkan、Metal、DX12などの低レベルAPIよりも使いやすく、OpenGLよりも最新の現代的な信頼性の高いGPU APIを提供します。これにより、開発者はPythonで直接高性能な可視化およびGPUコンピューティングアプリケーションを構築できます。

動作方法

wgpu-pywgpu-nativeのPythonラッパーとして機能し、WebGPU仕様に忠実なPython的なAPIを公開します。一般的な使いやすさを目的とした同期(ブロッキング)関数と、AsyncioやTrioなどのフレームワークとの統合に適した非同期バージョンの両方をサポートしています。

対象ユーザー

Windows、Linux、MacOS向けの標準化されたクロスプラットフォームAPIを必要とする、グラフィックスエンジン、可視化ライブラリ、GPUアクセラレート計算ツールを開発する開発者向けに設計されています。

特徴

  • WebGPU標準: WebGLとOpenGLの次世代GPU APIとして設計されたもの。
  • クロスプラットフォーム: Windows、Linux(x86およびaarch64)、MacOS(IntelおよびM1)を完全サポート。
  • 広範なエコシステム: pygfxレンダリングエンジンやtinygradディープラーニングフレームワークなどのプロジェクトの基盤となっています。
  • 柔軟なレンダリング: rendercanvasを介してさまざまなGUIツールキットと統合可能で、画面レンダリングに対応。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト