Skip to main content

מה זה ManimCE?

ManimCE הוא הפיצול של Manim שמתוחזק על ידי הקהילה, ספריית Python ליצירת אנימציות מתמטיות מדויקות. זוהי הגרסה שרוב המפתחים, המחנכים והיוצרים משתמשים בה היום.

פיצול הקהילה

Manim נכתב במקור על ידי גרנט סנדרסון לשימושו האישי. הגרסה שלו, המכונה לעתים ManimGL, קשורה קשר הדוק לתהליך העבודה האישי שלו. כשהקהילה רצתה גרסה יציבה ונגישה יותר, הם פיצלו את הפרויקט.

ManimCE, קיצור של Manim Community Edition, הושק ב-2020. הוא ניקה את ה-API, הוסיף תיעוד מתאים, קבע מחזור שחרורים והרחיב את התמיכה בגרסאות Python ומערכות הפעלה שונות.

כיום ManimCE הוא הסטנדרט בפועל. כשמישהו אומר שהוא משתמש ב-Manim, כמעט תמיד הכוונה ל-ManimCE.

מה ManimCE שינה

מהדורת הקהילה לא הייתה רק פיצול. זה היה בנייה מחדש מכוונת של חוויית המפתח סביב אותו מנוע רינדור ליבה.

API יציב ומתועד

ManimCE מגיע עם תיעוד עזר לכל מחלקה ומתודה. ל-Manim המקורי כמעט לא היה. כתיבת סצנה ב-ManimCE אומרת שאפשר לבדוק אילו ארגומנטים מתודה מקבלת במקום לקרוא קוד מקור.

תחזוקה פעילה

ל-ManimCE יש שחרורים קבועים, יומן שינויים ציבורי, ו-GitHub פעיל עם מאות תורמים. באגים מתוקנים. תמיכת גרסאות Python עומדת בקצב האקוסיסטם.

תמיכה רב-פלטפורמית

ManimCE רץ על macOS, Windows ו-Linux עם התנהגות עקבית. ההתקנה מתועדת לשלוש הפלטפורמות. Manim המקורי היה בפועל ל-Linux בלבד ברוב חייו.

אינטגרציה עם LaTeX

ManimCE משתלב עם LaTeX לרינדור סימון מתמטי. משוואות נראות זהות לאופן שבו הן מופיעות במאמרים אקדמיים. האינטגרציה יציבה ונבדקת היטב.

הודעות שגיאה טובות יותר

דיבוג קוד Manim יכול להיות כואב. ManimCE שיפר את דיווח השגיאות כך שהודעות traceback מצביעות על הבעיה האמיתית במקום עמוק בתוך צינור הרינדור.

התקנת ManimCE

ManimCE מותקן דרך pip, אך דורש תלויות מערכת. LaTeX ו-FFmpeg חייבים להיות מותקנים בנפרד לפני שהספרייה תעבוד.

התקן את ManimCE עם pip:

pip install manim

רנדר סצנה משורת הפקודה:

manim -pql scene.py HelloWorld

ב-macOS, FFmpeg מותקן דרך Homebrew. LaTeX זמין כ-MacTeX, הורדה גדולה אך חד-פעמית. ב-Windows, שניהם זמינים כמתקינים. ב-Linux, מנהלי החבילות מטפלים בשניהם.

לאחר ההתקנה תוכל להשתמש בכלי שורת הפקודה לרינדור סצנה. Animo מטפל בכל זה אוטומטית אם אתה מעדיף לא לנהל תלויות בעצמך.

ManimCE מול ManimGL

שני הפיצולים חולקים את אותו מקור אך פנו לכיוונים שונים משמעותית. הנה ההבדלים.

מי מתחזק

ManimGL מתוחזק אישית על ידי גרנט סנדרסון, בעיקר לשימושו ב-3Blue1Brown. ManimCE מתוחזק על ידי קהילת הקוד הפתוח עם בסיס תורמים פעיל.

תיעוד

ל-ManimCE יש תיעוד נרחב עם דוגמאות, עזר API מלא ומדריכים. ל-ManimGL יש תיעוד ציבורי מינימלי. לימוד ממנו דורש קריאת קוד מקור.

התקנה

ManimCE מותקן בכל הפלטפורמות הגדולות עם שלבים מתועדים. ManimGL מניח סביבת פיתוח ספציפית וקשה יותר להגדרה מחוצה לה.

יציבות

ManimCE עוקב אחר מחזור שחרורים עם הודעות על הוצאה משימוש. ManimGL יכול להשתנות ללא אזהרה מכיוון שהוא משרת תחילה את תהליך העבודה של מפתח אחד.

עקומת הלמידה של ManimCE

ManimCE קל יותר ללמידה מ-ManimGL, אך עדיין דורש Python. אתה מגדיר סצנות כמחלקות, מאניץ אובייקטים עם קריאות מתודה ומגדיר פלט דרך דגלים.

התיעוד מכסה את רוב המקרים הנפוצים. לכל דבר שמעבר לבסיסים, ה-Discord של הקהילה ודיוני GitHub הם המשאב הטוב ביותר.

הרינדור הוא מקומי ורצופי. כל שינוי דורש הפעלה מחדש של הפקודה. לסצנות מורכבות, מחזורי האיטרציה איטיים.

אם אתה רוצה להשתמש ב-ManimCE ללא ניהול סביבה, Animo כולל הכל ומייצר את הקוד עבורך.

ManimCE ללא ההתקנה

Animo הוא אפליקציית שולחן עבודה ל-macOS ו-Windows שמריצה ManimCE מאחורי הקלעים. היא כוללת Python, LaTeX, FFmpeg ו-ManimCE בתוכנת התקנה אחת.

אתה מתאר מה אתה רוצה באנגלית פשוטה. הבינה המלאכותית כותבת את קוד ה-ManimCE. אתה מציג, מתאים, ומייצא את הווידאו. לא נדרש טרמינל.

הקוד ש-Animo מייצר הוא ManimCE סטנדרטי. אתה יכול להעתיק, לשנות או להריץ אותו מחוץ ל-Animo בכל עת.

שאלות נפוצות

האם ManimCE חינמי?

כן. ManimCE הוא חינמי וקוד פתוח תחת רישיון MIT. אתה יכול להשתמש בו לכל מטרה כולל פרויקטים מסחריים.

אילו גרסאות Python תומך ManimCE?

ManimCE תומך ב-Python 3.8 ומעלה. הוא נבדק מול גרסאות Python יציבות נוכחיות וגרסאות חדשות מתווספות עם שחרורן.

האם ManimCE זהה ל-Manim?

כשרוב האנשים אומרים Manim הם מתכוונים ל-ManimCE. הגרסה המקורית שנכתבה על ידי גרנט סנדרסון נקראת כעת ManimGL כדי להבדיל בין השתיים. ManimCE היא הגרסה המתוחזקת על ידי הקהילה עם תיעוד נרחב.

האם אני צריך LaTeX כדי להשתמש ב-ManimCE?

LaTeX נדרש אם אתה רוצה לרנדר משוואות מתמטיות. לאנימציות שאינן משתמשות בסימון מתמטי אתה יכול לדלג עליו. רוב המדריכים מניחים ש-LaTeX מותקן.

איפה אוכל למצוא את תיעוד ManimCE?

התיעוד הרשמי נמצא ב-docs.manim.community. הוא כולל מדריך התחלה מהירה, עזר API מלא וגלריות דוגמאות לסוגי אנימציה נפוצים.

מה זה Animo?

Animo הוא אפליקציית שולחן עבודה ל-macOS ו-Windows שמשתמשת ב-AI ליצירת אנימציות ManimCE מאנגלית פשוטה. היא כוללת את סביבת ManimCE המלאה כך שאינך צריך להתקין תלויות בנפרד.

צור אנימציות ManimCE ללא קוד

הורד את Animo וצור את אנימציית ManimCE הראשונה שלך על ידי תיאורה באנגלית פשוטה. הסביבה המלאה פועלת מקומית על המחשב שלך.