Skip to main content

ManimCE क्या है?

ManimCE समुदाय द्वारा रखरखाव की जाने वाली Manim की एक शाखा है, जो सटीक गणितीय एनिमेशन बनाने के लिए Python लाइब्रेरी है। आज अधिकांश डेवलपर्स, शिक्षक और कंटेंट क्रिएटर इसी वर्शन का उपयोग करते हैं।

कम्युनिटी फोर्क की कहानी

Manim मूल रूप से Grant Sanderson ने अपने खुद के उपयोग के लिए लिखा था। उनका वर्शन, जिसे कभी-कभी 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 ने त्रुटि रिपोर्टिंग में सुधार किया ताकि ट्रेसबैक संदेश रेंडरिंग पाइपलाइन की गहराई में जाने की बजाय वास्तविक समस्या की ओर इशारा करें।

ManimCE इंस्टॉल करना

ManimCE pip के माध्यम से इंस्टॉल होता है, लेकिन इसके लिए सिस्टम डिपेंडेंसी की आवश्यकता होती है। लाइब्रेरी काम करने से पहले LaTeX और FFmpeg को अलग से इंस्टॉल करना होगा।

pip से ManimCE इंस्टॉल करें:

pip install manim

कमांड लाइन से एक सीन रेंडर करें:

manim -pql scene.py HelloWorld

macOS पर, FFmpeg Homebrew के माध्यम से इंस्टॉल होता है। LaTeX MacTeX के रूप में उपलब्ध है, एक बड़ा लेकिन एक बार का डाउनलोड। Windows पर, दोनों इंस्टॉलर के रूप में उपलब्ध हैं। Linux पर, पैकेज मैनेजर दोनों को संभालते हैं।

इंस्टॉलेशन के बाद आप एक सीन रेंडर करने के लिए कमांड-लाइन टूल का उपयोग कर सकते हैं। यदि आप खुद डिपेंडेंसी मैनेज नहीं करना चाहते तो Animo यह सब स्वचालित रूप से संभाल लेता है।

ManimCE बनाम ManimGL

दोनों फोर्क एक ही मूल साझा करते हैं लेकिन काफी हद तक अलग हो गए हैं। यहाँ उनके अंतर हैं।

कौन रखरखाव करता है

ManimGL Grant Sanderson द्वारा व्यक्तिगत रूप से बनाए रखा जाता है, मुख्य रूप से 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 को एक ही इंस्टॉलर में बंडल करता है।

आप सरल अंग्रेजी में बताते हैं कि आप क्या चाहते हैं। AI ManimCE कोड लिखता है। आप इसे प्रीव्यू करते हैं, एडजस्ट करते हैं और वीडियो एक्सपोर्ट करते हैं। कोई टर्मिनल नहीं चाहिए।

Animo जो कोड जनरेट करता है वह मानक ManimCE है। आप इसे कॉपी कर सकते हैं, बदल सकते हैं या किसी भी समय Animo के बाहर चला सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

क्या ManimCE मुफ्त है?

हाँ। ManimCE MIT लाइसेंस के तहत मुफ्त और ओपन सोर्स है। आप इसे किसी भी उद्देश्य के लिए उपयोग कर सकते हैं जिसमें व्यावसायिक प्रोजेक्ट भी शामिल हैं।

ManimCE कौन से Python वर्शन को सपोर्ट करता है?

ManimCE Python 3.8 और उससे ऊपर को सपोर्ट करता है। यह वर्तमान स्थिर Python रिलीज़ के विरुद्ध परीक्षण किया जाता है और नए वर्शन जारी होने पर जोड़े जाते हैं।

क्या ManimCE और Manim एक ही हैं?

जब अधिकांश लोग Manim कहते हैं तो उनका मतलब ManimCE होता है। Grant Sanderson द्वारा लिखे गए मूल वर्शन को अब दोनों के बीच अंतर करने के लिए ManimGL कहा जाता है। ManimCE कम्युनिटी द्वारा रखरखाव किया गया, व्यापक रूप से दस्तावेज़ीकृत वर्शन है।

क्या ManimCE उपयोग करने के लिए LaTeX चाहिए?

यदि आप गणितीय समीकरण रेंडर करना चाहते हैं तो LaTeX आवश्यक है। गणितीय संकेतन का उपयोग न करने वाले एनिमेशन के लिए आप इसे छोड़ सकते हैं। अधिकांश ट्यूटोरियल मानते हैं कि LaTeX इंस्टॉल है।

ManimCE दस्तावेज़ीकरण कहाँ मिलेगा?

आधिकारिक दस्तावेज़ीकरण docs.manim.community पर है। इसमें एक क्विकस्टार्ट गाइड, पूर्ण API संदर्भ और सामान्य एनिमेशन प्रकारों के लिए उदाहरण गैलरी शामिल हैं।

Animo क्या है?

Animo macOS और Windows के लिए एक डेस्कटॉप एप्लीकेशन है जो सरल अंग्रेजी से ManimCE एनिमेशन जनरेट करने के लिए AI का उपयोग करता है। यह पूर्ण ManimCE एनवायरनमेंट बंडल करता है ताकि आपको डिपेंडेंसी अलग से इंस्टॉल न करनी पड़े।

बिना कोड के ManimCE एनिमेशन बनाएं

Animo डाउनलोड करें और सरल अंग्रेजी में वर्णन करके अपना पहला ManimCE एनिमेशन बनाएं। पूर्ण एनवायरनमेंट आपकी मशीन पर स्थानीय रूप से चलता है।