عن المشروع
Harbeth هي مكتبة مرشحات للصور والفيديو والكاميرا معجّلة بواسطة GPU مبنية على إطار عمل Metal من Apple. تستهدف iOS/iPadOS 15+ وmacOS 12+ وtvOS 15+ باستخدام Swift 6 وXcode 16+.
تعالج المكتبة UIImage/NSImage وCGImage وCIImage وMTLTexture وCVPixelBuffer وCMSampleBuffer عبر محرك عرض Metal يركز على القوام. وتكشف عن مساري تكامل: HarbethIO لمعالجة سلسلة المرشحات المباشرة مع إخراج متزامن وغير متزامن، وImageNode لسير العمل المتقدم المنظم مع معالجة قابلة للتركيب ومركبات طبقية وأقنعة وهندسة وبصريات وسياسات تخزين مؤقت وتسليم متعدد الأشكال.
تشمل القدرات 183 نوعًا عامًا لتنفيذ المرشحات عبر فئات ضبط الألوان والتمويه والمزج والحواف/التفاصيل والهندسة والبصريات وLUT/Cube والمولّد والأدوات المساعدة، إلى جانب 30 وضع C7Blend. وتغطي الميزات عناصر الأقنعة والتأثيرات المحلية وتركيب الطبقات والانتقالات ووصفات التحرير وتشخيصات GPU للموجات ومقياس المتجهات والمدرج التكراري وتجميع القوام مع تخصيص MTLHeap وتخزين خطط العرض مؤقتًا وتكامل تظليل Metal المخصص.
توفر المكتبة استضافة معاينة SwiftUI وUIKit/AppKit تعرض مباشرة من قوام GPU دون قراءة عائدة إلى CPU. الأداء مدفوع بالملفات التعريفية مع أوضاع قابلة للاختيار لزمن الاستجابة التفاعلي والمعاينة المستقرة وإخراج بجودة التصدير.
يتوفر التثبيت عبر Swift Package Manager وCocoaPods. وتعرض منصات العرض التجريبية تكاملات UIKit وSwiftUI وmacOS AppKit بما في ذلك ربط مرجع إطارات الكاميرا وكتالوج المرشحات الكامل وعروض الأقنعة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.