ManimCE क्या है?
ManimCE समुदाय द्वारा रखरखाव की जाने वाली Manim की एक शाखा है, जो सटीक गणितीय एनिमेशन बनाने के लिए Python लाइब्रेरी है। आज अधिकांश डेवलपर्स, शिक्षक और कंटेंट क्रिएटर इसी वर्शन का उपयोग करते हैं।
ManimCE समुदाय द्वारा रखरखाव की जाने वाली Manim की एक शाखा है, जो सटीक गणितीय एनिमेशन बनाने के लिए Python लाइब्रेरी है। आज अधिकांश डेवलपर्स, शिक्षक और कंटेंट क्रिएटर इसी वर्शन का उपयोग करते हैं।
Manim मूल रूप से Grant Sanderson ने अपने खुद के उपयोग के लिए लिखा था। उनका वर्शन, जिसे कभी-कभी ManimGL कहा जाता है, उनके व्यक्तिगत वर्कफ्लो से कसकर जुड़ा है। जब कम्युनिटी को एक अधिक स्थिर और व्यापक रूप से सुलभ वर्शन चाहिए था, तो उन्होंने प्रोजेक्ट को फोर्क किया।
ManimCE, जो Manim Community Edition का संक्षिप्त रूप है, 2020 में लॉन्च हुआ। इसने API को साफ किया, उचित दस्तावेज़ीकरण जोड़ा, एक रिलीज़ चक्र स्थापित किया और विभिन्न Python वर्शन और ऑपरेटिंग सिस्टम में समर्थन का विस्तार किया।
आज ManimCE वास्तविक मानक है। जब कोई कहता है कि वे Manim का उपयोग कर रहे हैं, तो लगभग हमेशा उनका मतलब ManimCE होता है।
कम्युनिटी एडिशन केवल एक फोर्क नहीं था। यह उसी कोर रेंडरिंग इंजन के आसपास डेवलपर अनुभव का जानबूझकर पुनर्निर्माण था।
ManimCE हर क्लास और मेथड के लिए संदर्भ दस्तावेज़ीकरण के साथ आता है। मूल Manim में लगभग कुछ भी नहीं था। ManimCE में एक सीन लिखने का मतलब है कि आप सोर्स कोड पढ़ने की बजाय मेथड के आर्गुमेंट देख सकते हैं।
ManimCE में नियमित रिलीज़, एक सार्वजनिक चेंजलॉग और सैकड़ों योगदानकर्ताओं के साथ एक सक्रिय GitHub है। बग्स ठीक होते हैं। Python वर्शन समर्थन इकोसिस्टम के साथ कदम मिलाकर चलता है।
ManimCE macOS, Windows और Linux पर एकसमान व्यवहार के साथ चलता है। तीनों प्लेटफॉर्म के लिए इंस्टॉलेशन दस्तावेज़ीकृत है। मूल Manim अपने जीवन के अधिकांश हिस्से के लिए प्रभावी रूप से केवल Linux के लिए था।
ManimCE गणितीय संकेतन रेंडर करने के लिए LaTeX के साथ एकीकृत होता है। समीकरण बिल्कुल उसी तरह दिखते हैं जैसे वे शैक्षणिक पेपर में दिखते हैं। एकीकरण स्थिर और अच्छी तरह से परीक्षित है।
Manim कोड को डीबग करना दर्दनाक हो सकता है। ManimCE ने त्रुटि रिपोर्टिंग में सुधार किया ताकि ट्रेसबैक संदेश रेंडरिंग पाइपलाइन की गहराई में जाने की बजाय वास्तविक समस्या की ओर इशारा करें।
ManimCE pip के माध्यम से इंस्टॉल होता है, लेकिन इसके लिए सिस्टम डिपेंडेंसी की आवश्यकता होती है। लाइब्रेरी काम करने से पहले LaTeX और FFmpeg को अलग से इंस्टॉल करना होगा।
pip से ManimCE इंस्टॉल करें:
pip install manimकमांड लाइन से एक सीन रेंडर करें:
manim -pql scene.py HelloWorldmacOS पर, FFmpeg Homebrew के माध्यम से इंस्टॉल होता है। LaTeX MacTeX के रूप में उपलब्ध है, एक बड़ा लेकिन एक बार का डाउनलोड। Windows पर, दोनों इंस्टॉलर के रूप में उपलब्ध हैं। Linux पर, पैकेज मैनेजर दोनों को संभालते हैं।
इंस्टॉलेशन के बाद आप एक सीन रेंडर करने के लिए कमांड-लाइन टूल का उपयोग कर सकते हैं। यदि आप खुद डिपेंडेंसी मैनेज नहीं करना चाहते तो Animo यह सब स्वचालित रूप से संभाल लेता है।
दोनों फोर्क एक ही मूल साझा करते हैं लेकिन काफी हद तक अलग हो गए हैं। यहाँ उनके अंतर हैं।
ManimGL Grant Sanderson द्वारा व्यक्तिगत रूप से बनाए रखा जाता है, मुख्य रूप से 3Blue1Brown पर उनके अपने उपयोग के लिए। ManimCE एक सक्रिय योगदानकर्ता आधार के साथ ओपन-सोर्स कम्युनिटी द्वारा बनाए रखा जाता है।
ManimCE में उदाहरण, पूर्ण API संदर्भ और ट्यूटोरियल के साथ व्यापक दस्तावेज़ीकरण है। ManimGL में न्यूनतम सार्वजनिक दस्तावेज़ीकरण है। इसे सीखने के लिए सोर्स कोड पढ़ना होता है।
ManimCE सभी प्रमुख प्लेटफॉर्म पर दस्तावेज़ीकृत चरणों के साथ इंस्टॉल होता है। ManimGL एक विशिष्ट डेवलपमेंट एनवायरनमेंट मानता है और उसके बाहर सेटअप करना कठिन है।
ManimCE डेप्रिकेशन नोटिस के साथ एक रिलीज़ चक्र का पालन करता है। ManimGL बिना चेतावनी के बदल सकता है क्योंकि यह पहले एक डेवलपर के वर्कफ्लो की सेवा करता है।
ManimCE को ManimGL से सीखना आसान है, लेकिन इसके लिए अभी भी Python की आवश्यकता है। आप सीन को क्लास के रूप में परिभाषित करते हैं, मेथड कॉल के साथ ऑब्जेक्ट्स को एनिमेट करते हैं और फ्लैग के माध्यम से आउटपुट कॉन्फ़िगर करते हैं।
दस्तावेज़ीकरण अधिकांश सामान्य मामलों को कवर करता है। बुनियादी बातों से परे किसी भी चीज़ के लिए, कम्युनिटी Discord और GitHub चर्चाएं सबसे अच्छा संसाधन हैं।
रेंडरिंग स्थानीय और क्रमिक है। हर बदलाव के लिए कमांड फिर से चलानी पड़ती है। जटिल सीन के लिए, इटरेशन चक्र धीमे होते हैं।
यदि आप एनवायरनमेंट मैनेज किए बिना ManimCE का उपयोग करना चाहते हैं, तो Animo सब कुछ बंडल करता है और आपके लिए कोड जनरेट करता है।
Animo macOS और Windows के लिए एक डेस्कटॉप ऐप है जो पर्दे के पीछे ManimCE चलाता है। यह Python, LaTeX, FFmpeg और ManimCE को एक ही इंस्टॉलर में बंडल करता है।
आप सरल अंग्रेजी में बताते हैं कि आप क्या चाहते हैं। AI ManimCE कोड लिखता है। आप इसे प्रीव्यू करते हैं, एडजस्ट करते हैं और वीडियो एक्सपोर्ट करते हैं। कोई टर्मिनल नहीं चाहिए।
Animo जो कोड जनरेट करता है वह मानक ManimCE है। आप इसे कॉपी कर सकते हैं, बदल सकते हैं या किसी भी समय Animo के बाहर चला सकते हैं।
हाँ। ManimCE MIT लाइसेंस के तहत मुफ्त और ओपन सोर्स है। आप इसे किसी भी उद्देश्य के लिए उपयोग कर सकते हैं जिसमें व्यावसायिक प्रोजेक्ट भी शामिल हैं।
ManimCE Python 3.8 और उससे ऊपर को सपोर्ट करता है। यह वर्तमान स्थिर Python रिलीज़ के विरुद्ध परीक्षण किया जाता है और नए वर्शन जारी होने पर जोड़े जाते हैं।
जब अधिकांश लोग Manim कहते हैं तो उनका मतलब ManimCE होता है। Grant Sanderson द्वारा लिखे गए मूल वर्शन को अब दोनों के बीच अंतर करने के लिए ManimGL कहा जाता है। ManimCE कम्युनिटी द्वारा रखरखाव किया गया, व्यापक रूप से दस्तावेज़ीकृत वर्शन है।
यदि आप गणितीय समीकरण रेंडर करना चाहते हैं तो LaTeX आवश्यक है। गणितीय संकेतन का उपयोग न करने वाले एनिमेशन के लिए आप इसे छोड़ सकते हैं। अधिकांश ट्यूटोरियल मानते हैं कि LaTeX इंस्टॉल है।
आधिकारिक दस्तावेज़ीकरण docs.manim.community पर है। इसमें एक क्विकस्टार्ट गाइड, पूर्ण API संदर्भ और सामान्य एनिमेशन प्रकारों के लिए उदाहरण गैलरी शामिल हैं।
Animo macOS और Windows के लिए एक डेस्कटॉप एप्लीकेशन है जो सरल अंग्रेजी से ManimCE एनिमेशन जनरेट करने के लिए AI का उपयोग करता है। यह पूर्ण ManimCE एनवायरनमेंट बंडल करता है ताकि आपको डिपेंडेंसी अलग से इंस्टॉल न करनी पड़े।
Animo डाउनलोड करें और सरल अंग्रेजी में वर्णन करके अपना पहला ManimCE एनिमेशन बनाएं। पूर्ण एनवायरनमेंट आपकी मशीन पर स्थानीय रूप से चलता है।