このプロジェクトについて
Harbethは、AppleのMetalフレームワーク上に構築されたGPUアクセラレーションによる画像、ビデオ、カメラフィルタライブラリです。iOS/iPadOS 15+、macOS 12+、tvOS 15+を対象とし、Swift 6とXcode 16+を使用しています。
このライブラリは、UIImage/NSImage、CGImage、CIImage、MTLTexture、CVPixelBuffer、CMSampleBufferを、テクスチャ優先のMetalレンダリングエンジンを通じて処理します。統合ルートは2つ提供されています:同期および非同期出力を持つ直接フィルタチェーン処理用のHarbethIOと、合成可能な処理、レイヤードコンポジット、マスク、ジオメトリ、光学、キャッシュポリシー、マルチフォーム配信を備えた高度な構造化ワークフロー用のImageNodeです。
機能には、色調整、ぼかし、ブレンド、エッジ/ディテール、ジオメトリ、光学、LUT/キューブ、ジェネレータ、ユーティリティカテゴリにわたる183の公開フィルタ実行タイプと、30のC7Blendモードが含まれます。マスクおよびローカルエフェクトプリミティブ、レイヤーコンポジット、トランジション、編集レシピ、GPU波形/ベクトルスコープ/ヒストグラム診断、MTLHeap割り当てによるテクスチャプーリング、レンダープランキャッシュ、カスタムMetalシェーダー統合もカバーしています。
このライブラリは、CPU読み戻しなしでGPUテクスチャから直接レンダリングするSwiftUIおよびUIKit/AppKitプレビューホスティングを提供します。パフォーマンスはプロファイル駆動で、インタラクティブなレイテンシ、安定したプレビュー、エクスポート品質出力用の選択可能なモードがあります。
インストールはSwift Package ManagerとCocoaPodsで利用可能です。デモワークベンチは、カメラフレーム参照配線、完全なフィルタカタログ、マスクデモを含むUIKit、SwiftUI、macOS AppKit統合を示しています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.