Easy3D  

 
 

C++ 3D डेटा प्रसंस्करण और रेंडरिंग के लिए API

एक स्थिर मुक्त C++ लाइब्रेरी जो 3D मॉडलिंग, ज्यामिति प्रसंस्करण, और C++ अनुप्रयोगों के भीतर रेंडरिंग के लिए सहायता प्रदान करती है।

Easy3D एक खुला स्रोत शुद्ध C++ 3D प्रोसेसिंग लाइब्रेरी है जो सॉफ़्टवेयर डेवलपर्स को 3D मॉडलिंग पीढ़ी और रेंडरिंग के लिए ऐप्स बनाने की अनुमति देता है। पुस्तकालय का उपयोग करना बहुत आसान है और कुशल परिणाम देता है। इसमें 3D डेटा को संसाधित करने और प्रस्तुत करने के लिए कई तकनीकों के लिए समर्थन शामिल है जैसे कि छाया, आंख-गुंबद प्रकाश, परिवेश रोड़ा, पारदर्शिता, और बहुत कुछ। Easy3D को अनुसंधान और शैक्षिक उद्देश्यों के लिए विकसित किया गया था, लेकिन इसका उपयोग उच्च गुणवत्ता वाले 3D अनुप्रयोगों के निर्माण के लिए भी किया जा सकता है।

Easy3D लाइब्रेरी में 3D ड्रॉएबल्स जैसे पॉइंट्स, लाइन्स, ट्राएंगल्स, और इस तरह पॉइंट क्लाउड्स, मेश सरफेस, स्केलर फील्ड्स और वेक्टर फील्ड्स से संबंधित रेंडरिंग सपोर्ट शामिल है, जिसमें C ++ कोड की कुछ ही लाइनें हैं। इसके अलावा, इसमें जाल वक्रता, सरलीकरण, चौरसाई, फेयरिंग, रीमेशिंग, होल फिलिंग, उपखंड, और कई अन्य के लिए कई महत्वपूर्ण विशेषताओं के लिए समर्थन भी शामिल है।

Previous Next

Easy3D के साथ शुरुआत करना

Easy3D को स्थापित करने का सबसे आसान तरीका GitHub का उपयोग करना है। कृपया एक सफल स्थापना के लिए निम्न आदेश का उपयोग करें। 

GitHub के माध्यम से Easy3D इंस्टॉल करें

git clone --depth=1 https://github.com/LiangliangNan/Easy3D.git 

आप सीएमके का उपयोग करके Easy3D भी स्थापित कर सकते हैं। कृपया अपने आईडीई के लिए प्रोजेक्ट फाइल जेनरेट करने के लिए सीएमके का उपयोग करें। फिर प्रोजेक्ट को अपने आईडीई पर लोड करें और बिल्ड.

C++ API का उपयोग करके टेक्स्ट रेंडरिंग

ओपन सोर्स Easy3D लाइब्रेरी ने उनके C++ एप्लिकेशन के अंदर टेक्स्ट को आसानी से रेंडर करने के लिए सपोर्ट प्रदान किया है। आप Easy3D का उपयोग करके केवल कुछ आदेशों के साथ आसानी से तार प्रस्तुत कर सकते हैं। यह फ़ॉन्ट आकार को बढ़ाने या घटाने, वर्ण रिक्ति का प्रबंधन, नियंत्रण रेखा रिक्ति, बाएं या केंद्र को नियंत्रित करने या बहु-पंक्ति पाठ को दाएं-संरेखित करने, कर्निंग को सक्षम या अक्षम करने, मूल को 'ऊपरी बाएं' और 'नीचे बाएं' के बीच स्विच करने की अनुमति देता है, और बहुत अधिक।

C++ API के माध्यम से पारदर्शिता समर्थन

ओपन सोर्स Easy3D लाइब्रेरी सॉफ्टवेयर डेवलपर्स को अपने C++ ऐप्स के अंदर विभिन्न पारदर्शिता तकनीकों को लागू करने की क्षमता देती है। Easy3D 3D डेटा को संसाधित करने और प्रस्तुत करने के लिए एक बहुत ही कुशल C++ लाइब्रेरी है। आप आसानी से एक जाल मॉडल लोड कर सकते हैं और विभिन्न पारदर्शिता तकनीकों के बीच स्विच कर सकते हैं या इसे चालू और बंद कर सकते हैं। आप मौजूदा मॉडल की पारदर्शिता को आसानी से बढ़ा या घटा भी सकते हैं। आप औसत रंग सम्मिश्रण और दोहरी गहराई छीलने जैसी पारदर्शिता तकनीक के साथ एक सतह जाल भी प्रस्तुत कर सकते हैं।

ड्रॉएबल बनाएं और 3D डेटा की कल्पना करें

Easy3D लाइब्रेरी ने ड्रॉएबल्स को किसी भी 3D मॉडल से संबद्ध किए बिना बनाने और विज़ुअलाइज़ करने के लिए कार्यक्षमता प्रदान की है। ड्रॉएबल्स आमतौर पर 3D मॉडल को रेंडर करने या फाइलों से लोड करने के लिए बनाए जाते हैं। Easy3D लाइब्रेरी में किसी मॉडल को स्पष्ट रूप से परिभाषित किए बिना 3D डेटा को विज़ुअलाइज़ करने के लिए समर्थन शामिल है या आप इसे किसी विशिष्ट रेंडरिंग उद्देश्य के लिए जनरेट कर सकते हैं या ड्रॉएबल की कल्पना करने के लिए व्यूअर का उपयोग कर सकते हैं। कृपया याद रखें कि कोई भी ड्रॉएबल बनाने से पहले आपको एक व्यूअर बनाना होगा।

 हिन्दी