1. उत्पादों
  2.   3डी
  3.   Java
  4.   Aspose.3D for Java

Aspose.3D for Java

 
 

जावा API 3D आरेख बनाने और परिवर्तित करने के लिए

एक उपयोगी कंप्यूटर-सहायता डिज़ाइन (CAD) API जो सॉफ़्टवेयर डेवलपर्स को विभिन्न फ़ॉर्मैट में 3D फ़ाइलों को बनाना, हेरफेर करना और निर्यात करने में सक्षम बनाता है।

Aspose.3D for Java क्या है?

3D फ़ाइल फ़ॉर्मेट को प्रोसेस करने के लिए एक मजबूत और उपयोगकर्ता‑मित्र लाइब्रेरी, Aspose.3D for Java प्रोग्रामरों को 3D फ़ाइलों को बनाने, संपादित करने, लोड करने, हेरफेर करने और सहेजने में सक्षम बनाती है, बिना किसी 3D मॉडलिंग या रेंडरिंग टूल को स्थापित किए। इस लाइब्रेरी की मदद से सॉफ़्टवेयर प्रोग्रामर कई विभिन्न फ़ॉर्मेट, जैसे STL, OBJ, FBX, DAE, glTF, DRC, AMF, PLY, 3DS, और कई अन्य, में 3D मॉडल को आसानी से जेनरेट, एडिट और कनवर्ट कर सकते हैं। अतिरिक्त रूप से, यह लाइब्रेरी कई स्रोतों से, जिसमें CAD एप्लिकेशन शामिल हैं, 3D मॉडल आयात करने और आवश्यक संशोधन करने की सुविधा देती है।

सॉफ़्टवेयर डेवलपर्स Aspose.3D for Java का उपयोग करके बिना किसी थर्ड‑पार्टी मॉडलिंग टूल पर निर्भर हुए, शून्य से सीन बना सकते हैं। शून्य से 3D दस्तावेज़ बनाना, 3D दस्तावेज़ पढ़ना, 3D फ़ाइल फ़ॉर्मेट का पता लगाना, 3D सीन को HTML में परिवर्तित करना, सीन को संकुचित AMF फ़ॉर्मेट में निर्यात करना, Non-PBR को PBR सामग्री में बदलना, कई नोड्स के बीच मेष ज्यामिति डेटा साझा करना, सीन फ़ाइल में एनीमेशन गुण जोड़ना, सामग्री के आधार पर मेष को विभाजित करना, ज्यामिति और सीन पदानुक्रम के साथ काम करना, और कई अन्य सुविधाएँ सभी 3D दस्तावेज़ों को संभालने वाली लाइब्रेरी का हिस्सा हैं।

बड़े या जटिल 3D मॉडलों से निपटने के उपकरणों के अलावा, Aspose.3D for Java 3D मॉडलों के साथ काम करने के लिए अत्यंत उपयोगी क्षमताएँ प्रदान करता है, जिसमें 3D मेष अनुकूलन, फ़ाइल संकुचन, और फ़ाइल रूपांतरण शामिल हैं। 3D ग्राफ़िक्स रेंडरिंग के पूर्ण समर्थन के साथ, लाइब्रेरी में कई मजबूत रेंडरिंग सुविधाएँ भी हैं, जैसे प्रकाश प्रभाव, टेक्सचर मैपिंग, और शेडिंग, जो डेवलपर्स को उच्च गुणवत्ता वाले 3D ग्राफ़िक्स बनाने में सक्षम बनाती हैं। यह डेवलपर्स को वास्तविक जैसा 3D मॉडल बनाने में मदद करता है, जिन्हें इंजीनियरिंग सिमुलेशन, वीडियो गेम, और वास्तु डिजाइन सहित विभिन्न अनुप्रयोगों में उपयोग किया जा सकता है।

Previous Next

Aspose.3D for Java के साथ शुरूआत

Aspose.3D for Java को स्थापित करने का अनुशंसित तरीका NuGet का उपयोग करना है। सुगम स्थापना के लिए कृपया निम्नलिखित कमांड का उपयोग करें।

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-3d;/artifactId>
	<version>21.4</version>
    </dependency>
</dependencies>
आप इसे सीधे Aspose उत्पाद पृष्ठ से भी डाउनलोड कर सकते हैं।

जावा API के माध्यम से 3D फ़ाइल फ़ॉर्मेट रूपांतरण

Aspose.3D for Java सॉफ़्टवेयर डेवलपर्स को अपने स्वयं के Java अनुप्रयोगों के भीतर 3D फ़ाइल स्वरूपों को बिना किसी बाहरी निर्भरताओं या किसी तृतीय पक्ष 3D मॉडलिंग या रेंडरिंग सॉफ़्टवेयर को स्थापित किए, आपस में परिवर्तित करने की शक्ति देता है। इस लाइब्रेरी में विभिन्न 3D फ़ाइल स्वरूपों, जैसे 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D और कई अन्य में दस्तावेज़ सहेजने का समर्थन शामिल है। लाइब्रेरी 3D सीन को PDF, HTML और अधिक में परिवर्तित करने का भी समर्थन करती है।

Java API के माध्यम से 3D सीन को HTML के रूप में कैसे सहेजें?

Scene scene = new Scene();
// Initialize a node
Node node = scene.getRootNode().createChildNode(new Cylinder());
// Set child node properites
LambertMaterial mat = new LambertMaterial();
mat.setDiffuseColor(new Vector3(0.34,0.59, 0.41));
node.setMaterial(mat);
Light light = new Light();
light.setLightType(LightType.POINT);
scene.getRootNode().createChildNode(light).getTransform().setTranslation(10, 0, 10);
// Initialize HTML5SaveOptions
HTML5SaveOptions opt = new HTML5SaveOptions();
// Turn off the grid
opt.setShowGrid(false);
//Turn off the user interface
opt.setShowUI(false);
scene.save(RunExamples.getDataDir() + "html5SaveOption.html", FileFormat.HTML5);

जावा API के माध्यम से 3D सीन बनाएं

Aspose.3D for Java ने अपने स्वयं के Java अनुप्रयोगों के भीतर 3D सीन बनाने और संभालने की कार्यक्षमता शामिल की है। यह लाइब्रेरी कई समर्थित फ़ाइल फ़ॉर्मेट में 3D सीन को सहेजने की अनुमति देती है, जैसे STL, FBX, Discreet3DS, WavefrontOBJ, Collada, Universal3D, और कई और। लाइब्रेरी 3D सीन के साथ काम करने के लिए कई महत्वपूर्ण सुविधाओं का समर्थन करती है, जैसे खाली 3D सीन बनाना, मौजूदा 3D सीन लोड करना, 3D सीन को अन्य समर्थित फ़ाइल फ़ॉर्मेट में निर्यात करना, 3D सीन को HTML के रूप में सहेजना, मौजूदा प्रॉपर्टीज़ लोड करना, मौजूदा प्रॉपर्टीज़ को संशोधित करना, और कई और।

Java API के माध्यम से खाली 3D सीन कैसे बनाएं?

// The path to the documents directory.
String MyDir = RunExamples.getDataDir();
MyDir = MyDir + "document.fbx";
// Create an object of the Scene class
Scene scene = new Scene();
// Save 3D scene document
scene.save(MyDir, FileFormat.FBX7500ASCII);

जावा ऐप्स में 3D मेष के साथ काम करना

Aspose.3D एक Java API है जो सॉफ़्टवेयर डेवलपर्स को विभिन्न फ़ॉर्मेट में 3D मॉडल के साथ काम करने की अनुमति देता है, जिसमें OBJ, STL, और FBX शामिल हैं। यह लाइब्रेरी केवल कुछ Java कोड की पंक्तियों से सिलिंडर बनाने की सुविधा देती है। उपयोगकर्ता सिलिंडर में सामग्री जोड़ सकते हैं; आप Mesh क्लास का हिस्सा setMaterial मेथड उपयोग कर सकते हैं। यह लाइब्रेरी डेवलपर्स को सिलिंडर को विभिन्न फ़ाइल फ़ॉर्मेट जैसे OBJ, STL, FBX और कई अधिक में निर्यात करने की अनुमति देती है। निम्नलिखित उदाहरण दिखाता है कि कैसे आसानी से सिलिंडर को OBJ फ़ाइल में निर्यात किया जाए।

Java API के माध्यम से मेष को त्रिकोणित कैसे करें?

// The path to the documents directory.
String MyDir = RunExamples.getDataDir();
// Initialize scene object
Scene scene = new Scene();
scene.open(MyDir + "document.fbx");
scene.getRootNode().accept(new NodeVisitor() {
@Override
public boolean call(Node node) {
Mesh mesh = (Mesh)node.getEntity();
if (mesh != null)
{
// Triangulate the mesh
Mesh newMesh = PolygonModifier.triangulate(mesh);
// Replace the old mesh
node.setEntity(newMesh);
}
return true;
}
});
MyDir = MyDir + RunExamples.getOutputFilePath("document.fbx");
scene.save(MyDir, FileFormat.FBX7400ASCII);

जावा API के माध्यम से सिलेंडर बनाएं और प्रबंधित करें

Aspose.3D for Java सॉफ़्टवेयर डेवलपर्स को Visio के साथ विभिन्न तरीकों से Visio डायग्राम्स के भीतर काम करने की अनुमति देता है, .NET लाइब्रेरी का उपयोग करके। C# लाइब्रेरी में शैप्स में टेक्स्ट को संभालने के लिए विभिन्न सुविधाएँ शामिल हैं, जैसे टेक्स्ट शैप डालना, Visio डायग्राम में टेक्स्ट शैप को कस्टमाइज़ करना, शैप के टेक्स्ट को अपडेट करना, शैप के टेक्स्ट को खोजना और बदलना, टेक्स्ट पर बिल्ट-इन या कस्टम स्टाइल-शीट लागू करना, शैप के प्रत्येक टेक्स्ट वैल्यू पर अलग स्टाइल लागू करना, Visio डायग्राम पेज से साधारण टेक्स्ट निकालना और कई अन्य।

Java API के माध्यम से सिलिंडर को OBJ फ़ाइल में कैसे निर्यात करें?

import com.aspose.threed.*;

Cylinder cylinder = new Cylinder();
cylinder.setHeight(5);
cylinder.setRadius(2);

Material material = new Material();
material.setAmbientColor(Color.fromArgb(255, 0, 0));
material.setDiffuseColor(Color.fromArgb(255, 0, 0));
material.setSpecularColor(Color.fromArgb(255, 255, 255));
material.setShininess(20);

Mesh mesh = cylinder.toMesh();
mesh.setMaterial(material);

Scene scene = new Scene();
scene.getRootNode().createChildNode("cylinder").attachMesh(mesh);
scene.save("cylinder.obj", FileFormat.OBJ);

 हिन्दी