العودة إلى الدورة

مسار الرندرة في Impeller

Flutter 2026: احتراف Impeller و Wasm

مسار الرندرة في Impeller

لتحقيق 120 FPS، يجب أن تفهم كيف يولد الإطار (frame).

  1. Animate: تحديث المنطق بناءً على الوقت.
  2. Build: بناء شجرة الـ widgets (والتي سنقللها للحد الأدنى).
  3. Layout: تحديد الأحجام.
  4. Paint: هنا يتألق Impeller؛ حيث يسجل الأوامر في Display List.
  5. Rasterize: يقوم الـ GPU بأخذ الأوامر وتحويلها إلى بكسلات.

على عكس Skia، يقوم Impeller بتجميع الـ shaders مسبقاً أثناء وقت البناء وليس وقت التشغيل، مما يقضي على "تعليق التشغيل الأول".