مسار الرندرة في Impeller
لتحقيق 120 FPS، يجب أن تفهم كيف يولد الإطار (frame).
- Animate: تحديث المنطق بناءً على الوقت.
- Build: بناء شجرة الـ widgets (والتي سنقللها للحد الأدنى).
- Layout: تحديد الأحجام.
- Paint: هنا يتألق Impeller؛ حيث يسجل الأوامر في Display List.
- Rasterize: يقوم الـ GPU بأخذ الأوامر وتحويلها إلى بكسلات.
على عكس Skia، يقوم Impeller بتجميع الـ shaders مسبقاً أثناء وقت البناء وليس وقت التشغيل، مما يقضي على "تعليق التشغيل الأول".