3D मॉडल को जावा में कैसे परिवर्तित करें
Aspose-3d-foss के साथ प्रारूप रूपांतरण एक दो चरण ऑपरेशन है: स्रोत को लोड करें scene.open(),इसके बाद लक्ष्य के साथ ही scene.save().
कदम-दर-चरण गाइड
चरण 1: पैकेज स्थापित करें
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>चरण 2: लोड और परिवर्तित करें
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");आउटपुट प्रारूप फ़ाइल विस्तार से निष्कर्ष निकाला जाता है।.
चरण 3: विकल्पों का उपयोग करें
import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;
GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);नोट : FBX निर्यात aspose-3d-foss में उपलब्ध नहीं है. बचत के लिए
.fbxफेंकनाExportExceptionबिना शर्त. OBJ, STL या glTF/GLB का उपयोग आउटपुट प्रारूपों के रूप में करें।.
सामान्य रूपांतरण के लिए व्यंजनों
| स्रोत | लक्ष्य | नोट्स |
|---|---|---|
| जीबी के लिए ओबीएच | Web के लिए Binary GlTF | scene.open("in.obj"); scene.save("out.glb"); |
| FBX से STL तक | 3D प्रिंटिंग के लिए त्रिकोण | scene.open("in.fbx"); scene.save("out.stl"); |
| ओबीए के लिए स्टैंड | मॉडलिंग के लिए Wavefront | scene.open("in.stl"); scene.save("out.obj"); |
अक्सर पूछे जाने वाले प्रश्न (FAQ)
क्या रूपांतरण सामग्री को बचाता है?
सामग्री मैपिंग सबसे अच्छा प्रयास है. सभी प्रारूपों में समान सामग्री गुण नहीं होते हैं.
क्या मैं बैच-कनवर्ट फ़ाइलों को बदल सकता हूं?
एक नया बनाएं Scene प्रत्येक फ़ाइल के लिए. प्रत्येक उदाहरण स्वतंत्र है.