जावा के लिए Aspose.3D के साथ लीनियर एक्सट्रूज़न में नियंत्रण केंद्र

परिचय

3डी ग्राफिक्स और जावा प्रोग्रामिंग की दुनिया में, लीनियर एक्सट्रूज़न में केंद्र को नियंत्रित करना आपकी परियोजनाओं में वांछित प्रभाव प्राप्त करने में महत्वपूर्ण भूमिका निभाता है। जावा के लिए Aspose.3D ऐसे कार्यों को निर्बाध रूप से संभालने के लिए एक शक्तिशाली टूलकिट प्रदान करता है। इस ट्यूटोरियल में, हम जावा के लिए Aspose.3D का उपयोग करके रैखिक एक्सट्रूज़न में केंद्र को नियंत्रित करने की प्रक्रिया में उतरेंगे, एक सहज और व्यापक समझ सुनिश्चित करने के लिए प्रत्येक चरण को तोड़ेंगे।

आवश्यक शर्तें

इससे पहले कि हम इस ट्यूटोरियल यात्रा को शुरू करें, सुनिश्चित करें कि आपके पास निम्नलिखित शर्तें हैं:

  1. जावा विकास वातावरण: सुनिश्चित करें कि आपकी मशीन पर जावा विकास वातावरण स्थापित है।

  2. जावा के लिए Aspose.3D: Aspose.3D लाइब्रेरी डाउनलोड और इंस्टॉल करें। आप पुस्तकालय और उसके दस्तावेज़ पा सकते हैं यहाँ .

  3. दस्तावेज़ निर्देशिका: अपने जावा दस्तावेज़ों को संग्रहीत करने के लिए एक निर्देशिका बनाएं। चलिए इसे “आपकी दस्तावेज़ निर्देशिका” कहते हैं।

पैकेज आयात करें

अपने जावा विकास परिवेश में, Aspose.3D के लिए आवश्यक पैकेज आयात करें। यह सुनिश्चित करता है कि आपके कोड की लाइब्रेरी द्वारा प्रदान की गई कार्यात्मकताओं तक पहुंच है।

import com.aspose.threed.*;


import java.io.IOException;

चरण 1: बेस प्रोफ़ाइल सेट करें

एक्सट्रूड किए जाने वाले बेस प्रोफाइल को इनिशियलाइज़ करें। इस उदाहरण में, हम 0.3 की गोलाई त्रिज्या के साथ एक आयताकार आकार का उपयोग करेंगे।

// दस्तावेज़ निर्देशिका का पथ.
String MyDir = "Your Document Directory";
RectangleShape profile = new RectangleShape();
profile.setRoundingRadius(0.3);

चरण 2: एक 3डी दृश्य बनाएं

एक दृश्य बनाकर अपनी 3डी दुनिया की नींव तैयार करें।

Scene scene = new Scene();

चरण 3: बाएँ और दाएँ नोड बनाएँ

अपने दृश्य के भीतर बाएँ और दाएँ नोड स्थापित करें। ये नोड्स आपके 3D ऑब्जेक्ट के लिए कैनवास के रूप में काम करते हैं।

Node left = scene.getRootNode().createChildNode();
Node right = scene.getRootNode().createChildNode();
left.getTransform().setTranslation(new Vector3(5, 0, 0));

चरण 4: केंद्र संपत्ति के साथ रैखिक बाहर निकालना

बिना केन्द्रित किए बाएं नोड पर रैखिक एक्सट्रूज़न करें, और स्लाइस की संख्या 3 पर सेट करें।

left.createChildNode(new LinearExtrusion(profile, 2) {{ setCenter(false); setSlices(3); }});

चरण 5: संदर्भ के लिए ग्राउंड प्लेन सेट करें

बाएं नोड में ग्राउंड प्लेन जोड़कर दृश्य प्रतिनिधित्व को बढ़ाएं।

left.createChildNode(new Box(0.01, 3, 3));

चरण 6: केंद्र संपत्ति के साथ रैखिक एक्सट्रूज़न (दायाँ नोड)

दाएं नोड पर रैखिक एक्सट्रूज़न करें, इस बार एक्सट्रूज़न को केंद्रित करें, और फिर से स्लाइस की संख्या 3 पर सेट करें।

right.createChildNode(new LinearExtrusion(profile, 2) {{ setCenter(true); setSlices(3); }});

चरण 7: संदर्भ के लिए ग्राउंड प्लेन सेट करें (दायां नोड)

बाएं नोड के समान, संदर्भ के लिए दाएं नोड में एक ग्राउंड प्लेन जोड़ें।

right.createChildNode(new Box(0.01, 3, 3));

चरण 8: 3डी दृश्य सहेजें

अपने 3डी दृश्य को वेवफ्रंट ओबीजे प्रारूप में सहेजें।

scene.save(MyDir + "CenterInLinearExtrusion.obj", FileFormat.WAVEFRONTOBJ);

निष्कर्ष

जावा के लिए Aspose.3D के साथ रैखिक एक्सट्रूज़न में केंद्र को नियंत्रित करने से 3D ग्राफिक्स विकास में रोमांचक संभावनाएं खुलती हैं। इस चरण-दर-चरण मार्गदर्शिका का पालन करके, आपने सीखा है कि केंद्र संपत्ति में हेरफेर कैसे किया जाए, जिससे आप अपने जावा प्रोजेक्ट्स में वांछित दृश्य प्रभाव प्राप्त कर सकें।

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

Q1: क्या मैं व्यावसायिक परियोजनाओं में जावा के लिए Aspose.3D का उपयोग कर सकता हूँ?

A1: हाँ, Java के लिए Aspose.3D व्यावसायिक उपयोग के लिए उपलब्ध है। लाइसेंसिंग विवरण के लिए, यहां जाएं यहाँ .

Q2: क्या कोई निःशुल्क परीक्षण उपलब्ध है?

उ2: हां, आप जावा के लिए Aspose.3D का निःशुल्क परीक्षण देख सकते हैं यहाँ .

Q3: मुझे जावा के लिए Aspose.3D के लिए समर्थन कहां मिल सकता है?

A3: Aspose.3D सामुदायिक मंच समर्थन पाने और अपने अनुभव साझा करने के लिए एक बेहतरीन जगह है। मंच पर जाएँ यहाँ .

Q4: क्या मुझे परीक्षण के लिए अस्थायी लाइसेंस की आवश्यकता है?

उ4: हां, यदि आपको परीक्षण उद्देश्यों के लिए अस्थायी लाइसेंस की आवश्यकता है, तो आप एक प्राप्त कर सकते हैं यहाँ .

Q5: मुझे दस्तावेज़ कहां मिल सकते हैं?

A5: Java के लिए Aspose.3D का दस्तावेज़ीकरण उपलब्ध है यहाँ .