منصوبے کے بارے میں

Harbeth ایک GPU سے تیز رفتار تصویر، ویڈیو اور کیمرہ فلٹر لائبریری ہے جو ایپل کے میٹل فریم ورک پر بنائی گئی ہے۔ یہ Swift 6 اور Xcode 16+ استعمال کرتے ہوئے iOS/iPadOS 15+، macOS 12+ اور tvOS 15+ کو سپورٹ کرتی ہے۔ لائبریری UIImage/NSImage، CGImage، CIImage، MTLTexture، CVPixelBuffer اور CMSampleBuffer کو ٹیکسچر پر مبنی میٹل رینڈر انجن کے ذریعے پروسیس کرتی ہے۔ یہ دو انٹیگریشن راستے فراہم کرتی ہے: HarbethIO براہِ راست فلٹر چین پروسیسنگ کے لیے جس میں ہم وقت اور غیر ہم وقت آؤٹ پٹ شامل ہے، اور ImageNode جدید ساختی ورک فلو کے لیے جس میں قابلِ ترکیب پروسیسنگ، پرت دار کمپوزٹس، ماسکس، جیومیٹری، آپٹکس، کیش پالیسیاں اور کثیر فارمیٹ ڈیلیوری شامل ہے۔ صلاحیتوں میں 183 عوامی فلٹر ایگزیکیوشن اقسام شامل ہیں جو رنگ ایڈجسٹمنٹ، بلر، بلینڈ، ایج/ڈیٹیل، جیومیٹری، آپٹکس، LUT/Cube، جنریٹر اور یوٹیلیٹی کیٹیگریز پر محیط ہیں، ساتھ ہی 30 C7Blend موڈز بھی۔ خصوصیات میں ماسک اور لوکل ایفیکٹ پرائمیٹوز، لیئر کمپوزٹنگ، ٹرانزیشنز، ایڈٹ ریسیپیز، GPU ویوفارم/ویکٹرسکوپ/ہسٹوگرام ڈائیگناسٹکس، MTLHeap ایلوکیشن کے ساتھ ٹیکسچر پولنگ، رینڈر پلان کیشنگ اور کسٹم میٹل شیڈر انٹیگریشن شامل ہیں۔ لائبریری SwiftUI اور UIKit/AppKit پریویو ہوسٹنگ فراہم کرتی ہے جو CPU ریڈبیک کے بغیر براہِ راست GPU ٹیکسچرز سے رینڈر کرتی ہے۔ کارکردگی پروفائل پر مبنی ہے جس میں انٹرایکٹو لیٹنسی، مستحکم پریویو اور ایکسپورٹ کوالٹی آؤٹ پٹ کے لیے قابلِ انتخاب موڈز موجود ہیں۔ انسٹالیشن Swift Package Manager اور CocoaPods کے ذریعے دستیاب ہے۔ ڈیمو ورک بینچز UIKit، SwiftUI اور macOS AppKit انٹیگریشنز کو ظاہر کرتے ہیں جن میں کیمرہ فریم ریفرنس وائرنگ، مکمل فلٹر کیٹلاگ اور ماسکس کی مثالیں شامل ہیں۔