Comp X-Ray
כל המבנה של פרויקט After Effects במסך אחד.
עובד אפשר להוריד אותו. למטה יש הדגמה בדפדפן על נתונים לדוגמה.
הבעיה
כדי להבין פרויקט After Effects שקיבלתם, צריך לפתוח קומפוזיציה בתוך קומפוזיציה, שוב ושוב.
מה בניתי
סקריפט שממפה את כל הפרויקט בתצוגה אחת: כל שכבה, אפקט, expression וקישור, ורשימה של מה ששבור.
- כל עץ השכבות בתצוגה אחת
- מוצא קבצים חסרים וקישורים שבורים
- מסתיר טקסט לפני ששולחים
הורדה ל-After Effectsלנסות את הדמו בדפדפן
יכולות ומגבלות
נבנה ונבדק
- מציג את עץ השכבות המלא, וקומפוזיציות מקוננות נפתחות במקום.
- לכל שכבה: סוג, דלוקה או כבויה, הורה, מאט, אפקטים, מספר קיפריימים, expressions, טקסט ומקור.
- סיכום: עומק הקינון, שכבות לפי סוג, אפקטים, קיפריימים, expressions, מאטים, קבצים ופונטים.
- מאתר בעיות: קבצים חסרים, expressions שמפנים לפריטים שלא קיימים בפרויקט, שכבות כבויות שעדיין נושאות אפקטים או קיפריימים, ו-precomps שחוזרים לעצמם במעגל.
- בודק כל snapshot שטוענים, ומציין בדיוק איזה שדה שגוי.
- אפשרות השחרה מחליפה טקסט שמופיע על המסך ונתיבי קבצים לפני ששולחים את הדוח. המבנה והספירות נשארים אותו דבר.
- ייצוא ה-snapshot כ-JSON, הדוח כ-Markdown וכל השכבות כ-CSV.
מגבלות
- נבדק ב-After Effects 26.5.0 על macOS 27.0.1 על פרויקט לדוגמה. עוד לא נבדק ב-Windows או על פרויקטים גדולים מאוד.
- הקיפריימים נספרים לכל מאפיין. הערכים וה-easing שלהם לא מיוצאים.
- פרויקטים גדולים מאוד עדיין לא מחולקים לעמודים.
- סוג המאט מוצג כמספר הפנימי של After Effects, למשל 5013 עבור alpha. שם קריא מתוכנן.
מתוכנן
שמות קריאים למאטים, ערכי קיפריימים, ותמיכה בפרויקטים גדולים מאוד.
איך משתמשים
- פותחים וסוגרים קומפוזיציות מקוננות בעץ משמאל. הדוח מימין מכסה את כל מה שבפנים.
- מסמנים Redact כדי לראות איך נראה snapshot שאפשר לשתף.
- טוענים קובץ snapshot JSON משלכם כדי לבדוק אותו. הוא נקרא רק בלשונית הזו בדפדפן.
- מייצאים JSON, Markdown או CSV.
איך זה עובד
- הסקריפט קורא את הקומפוזיציה ואת כל הקומפוזיציות המקוננות ל-snapshot אחד, בלי לשנות את הפרויקט.
- העמוד בודק את ה-snapshot מול סכמה לפני שהוא מציג אותו.
- הבעיות מזוהות לפי כללים על ה-snapshot, ולכן אותו snapshot תמיד נותן אותו דוח.
גרסאות שנבדקו ומגבלות
- עבר Unit: snapshot validation names the exact broken field Node 22, Linux
- עבר Unit: nested traversal and loop detection Node 22, Linux
- עבר Unit: report counts, dependencies and findings Node 22, Linux
- עבר Unit: CSV, Markdown and redaction Node 22, Linux
- עבר Host script: compiles; no project-changing calls (static scan) Node 22, Linux
- עבר Host script on a mock After Effects object model writes a valid snapshot Node 22 mock, not After Effects
- עבר Browser: tree, report, redaction, CSV export, invalid snapshot rejected Chromium (Playwright), 1280px
- עבר Host: export a real project inside After Effects, project unchanged After Effects 26.5.0, macOS 27.0.1
נבדק לאחרונה: 2026-10-31.
הצופה והדוח נבדקו על צילומי מצב. הייצוא, שרק קורא, רץ ב-After Effects 26.5.0 על macOS 27.0.1 על פרויקט בדיוני; צילום המצב שלו עבר את כל הבדיקות המבניות, והפרויקט לא השתנה. תיעוד: labs/host-tests/results/2026-10-31.
פרטים
- קלט
- קומפוזיציה ב-After Effects
- פלט
- דוח מבנה בפורמטים JSON, Markdown ו-CSV
- רץ ב
- סקריפט ל-After Effects, נבדק ב-After Effects 26.5.0 על macOS 27.0.1. התצוגה והדוח בעמוד הזה רצים בדפדפן.
- מקור
- מקורי, נבנה מחדש מאפס