سؤال

ها هو الإعداد:

لدي NSView وهو منظر مدعوم من Calayer ، ويحتوي على العديد من Calayers. لديّ Calayer لـ "خلفية" العرض ، والعديد من صغار الطبقة الفرعية. في بعض الأحيان ، يمكن أن يكون هذا العرض كبيرًا جدًا (بحجم 2560 × 1400) ، وعندما يكون هناك تأخر ملحوظ للغاية في Calayers. أظن أن الرسوم المتحركة الأساسية لديها بعض المتاعب مع الكامينات الكبيرة جدا.

لذلك ، أود تغيير طبقة "الخلفية" هذه من كونها calayer إلى ربما cglayer أو شيء ما ، حيث سيتم تقديمها مثل cglayer العادي في العرض. ومع ذلك ، علاوة على ذلك ، فإن صغار Calayers لا يزال يعمل كما يفعلون الآن. وبهذه الطريقة ، لا يوجد لدي سوى طبقة صغار ، يمكن تخزين طبقة "الخلفية" في cglayer ، ونأمل أن يزداد الأداء بشكل كبير.

أي شخص يعرف كيف يمكن تحقيق ذلك؟

هل كانت مفيدة؟

المحلول

بعد البحث أكثر ، لا يبدو أن هذا يمكن إنجازه. NSView إما مدعوم من Calayer ، أو ليس كذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top