Fabric-Project/Fabric

Node Creative Coding / 3D / Image Processing tool inspired by Quartz Composer

解決する課題

Fabricはクリエイティブコーディングのための迅速なプロトタイピング環境を提供し、広範なプログラミング経験がなくても、インタラクティブな3Dグラフィックス、画像・動画処理パイプライン、オーディオリアクティブなシーンを構築できるようにします。

仕組み

Fabricはビジュアルノードベースの作成環境を使用しており、ユーザーは異なる機能を組み合わせることでコンポジションを作成します。このシステムはSatin 3Dエンジンに基づいて構築されており、高忠実度のレンダリングのためにMetalを活用しています。また、カスタムノードを作成することでシステムを拡張できるプラグインアーキテクチャが含まれています。

対象ユーザー

  • クリエイティブコーダー: ビジュアルコンテンツの作成にローコードのアプローチを求めている方。
  • プロユーザー: サードパーティアプリケーションに埋め込める再利用可能なドキュメントを作成する方。
  • 開発者: 最新の技術を使用したプロシージャルレンダリング環境を探している方。

ハイライト

  • モダンレンダリング: 物理ベースレンダリング(PBR)、シーングラフ、ライティング、シャドウキャスティング、イメージベースライティングをサポート。
  • AI統合: MLベースのリアルタイムセグメンテーション、キーポイント検出、ローカルLLM呼び出しを含む。
  • ライブコーディング: ホットリロード機能付きのリアルタイムシェーダー編集に対応。
  • Appleエコシステム: 最適化されたパフォーマンスのために、Swift、SwiftUI、Metalを使用してmacOS向けに特化して構築。

関連

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