Load and Save Options

Load and Save Options — Aspose.3D FOSS for Java

FbxSaveOptions

सभी आयात और निर्यात संचालन एक वैकल्पिक options object स्वीकार करते हैं, जो LoadOptions या SaveOptions. उपयुक्त subclass को पास करें Scene.open() या Scene.save() format-specific व्यवहार को नियंत्रित करने के लिए।.

FbxSaveOptions: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

सभी load-option objects के लिए बेस क्लास। Extends A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()यह config जिस format से जुड़ा है (read-only)

SaveOptions

सभी save-option objects के लिए बेस क्लास। Extends A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()यह config जिस format से जुड़ा है (read-only)

ObjLoadOptions

Wavefront OBJ फ़ाइलों के लिए लोड विकल्प (.obj).

import com.aspose.threed.*;

ObjLoadOptions opts = new ObjLoadOptions();
opts.setFlipCoordinateSystem(true);
opts.setScale(0.01);
Scene scene = new Scene();
scene.open("model.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseआयात पर निर्देशांक प्रणाली को उलटें
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueसाथ में आने वाले को लोड करें .mtl material फ़ाइल
scaledoublegetScale()setScale(double)1.0सभी आयातित ज्यामिति पर लागू समान स्केल
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueआयातित सामान्य वेक्टरों को इकाई लंबाई तक सामान्यीकृत करें

ObjSaveOptions

Wavefront OBJ फ़ाइलों के लिए सहेजने के विकल्प।.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseएक्सपोर्ट किए गए निर्देशांक पर सीन के यूनिट स्केल फ़ैक्टर को लागू करें
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseकेवल वर्टिसेज़ निर्यात करें (पॉलीगॉन फ़ेसेस नहीं)
verbosebooleangetVerbose()setVerbose(boolean)falseआउटपुट में अतिरिक्त OBJ टिप्पणियाँ शामिल करें
serializeWbooleangetSerializeW()setSerializeW(boolean)falseनियंत्रण बिंदुओं के W घटक को लिखें
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueएक लिखें .mtl material फ़ाइल और इसे यहाँ से संदर्भित करें .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseनिर्यात पर निर्देशांक प्रणाली को उलटें

GltfLoadOptions

glTF 2.0 और GLB फ़ाइलों के लिए लोड विकल्प (.gltf, .glb).

import com.aspose.threed.*;

GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("model.gltf", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseआयात पर निर्देशांक प्रणाली को उलटें
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseपढ़ने में आसान बनाने के लिए इंडेंटेशन के साथ आउटपुट JSON को फ़ॉर्मेट करें

GltfSaveOptions

glTF 2.0 और GLB आउटपुट के लिए सहेजने के विकल्प।.

import com.aspose.threed.*;
import com.aspose.threed.FileContentType;

// Save as glTF JSON
GltfSaveOptions opts = new GltfSaveOptions();
scene.save("output.gltf", opts);

// Save as GLB (binary glTF)
GltfSaveOptions glbOpts = new GltfSaveOptions();
glbOpts.setContentType(FileContentType.BINARY);
scene.save("output.glb", glbOpts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.ASCIIसेट करें FileContentType.BINARY self-contained GLB फ़ाइल बनाने के लिए; सेट करें FileContentType.ASCII JSON के लिए .gltf एक बाहरी बफ़र के साथ
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseनिर्यात पर निर्देशांक प्रणाली को उलटें
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseपढ़ने में आसानी के लिए आउटपुट JSON को इंडेंटेशन के साथ फॉर्मेट करें
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullबाहरी बफ़र फ़ाइल नामों के लिए उपसर्ग
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullglTF आउटपुट में शामिल करने के लिए कस्टम अतिरिक्त डेटा

StlLoadOptions

STL फ़ाइलों के लिए लोड विकल्प (.stl).

import com.aspose.threed.*;

StlLoadOptions opts = new StlLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("part.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseइम्पोर्ट पर निर्देशांक प्रणाली को उलटें
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseइम्पोर्ट पर ज्यामिति से नॉर्मल्स की पुनः गणना करें
contentTypeFileContentTypegetContentType()setContentType(FileContentType)बाइनरी बनाम ASCII STL पहचान के लिए संकेत

StlSaveOptions

STL आउटपुट के लिए सहेजने के विकल्प।.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseएक्सपोर्ट पर निर्देशांक प्रणाली को उलटें
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)एक्सपोर्ट पर लक्ष्य अक्ष प्रणाली को ओवरराइड करें
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYसेट करें BINARY या ASCII आउटपुट फ़ॉर्मेट को नियंत्रित करने के लिए

FbxLoadOptions

FBX फ़ाइलों के लिए लोड विकल्प (.fbx).

import com.aspose.threed.*;

FbxLoadOptions opts = new FbxLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("animation.fbx", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseआयात पर निर्देशांक प्रणाली को उलटें

FbxSaveOptions

ध्यान दें: FBX निर्यात है उपलब्ध नहीं है Java FOSS संस्करण में। FBX केवल आयात के लिए समर्थित है। यह FbxSaveOptions क्लास API में मौजूद है लेकिन यदि इसे सहेजने के लिए उपयोग किया गया तो त्रुटि उत्पन्न होगी। निर्यात के लिए इसके बजाय OBJ, STL, glTF, या GLB का उपयोग करें।.


संबंधित देखें

 हिन्दी