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.


ObjLoadOptions

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

ObjLoadOptions opts = new ObjLoadOptions(); opts.setFlipCoordinateSystem(true); opts.setScale(0.01); Scene scene = new Scene(); scene.open(“model.obj”, opts);


| FbxSaveOptions         | FbxSaveOptions | FbxSaveOptions              | FbxSaveOptions                     | FbxSaveOptions | FbxSaveOptions                                            |
| ---------------------- | -------------- | --------------------------- | ---------------------------------- | -------------- | --------------------------------------------------------- |
| `flipCoordinateSystem` | `boolean`      | `getFlipCoordinateSystem()` | `setFlipCoordinateSystem(boolean)` | `false`        | आयात पर निर्देशांक प्रणाली को उलटें                       |
| `enableMaterials`      | `boolean`      | `getEnableMaterials()`      | `setEnableMaterials(boolean)`      | `true`         | साथ में आने वाले को लोड करें `.mtl` material फ़ाइल        |
| `scale`                | `double`       | `getScale()`                | `setScale(double)`                 | `1.0`          | सभी आयातित ज्यामिति पर लागू समान स्केल                    |
| `normalizeNormal`      | `boolean`      | `getNormalizeNormal()`      | `setNormalizeNormal(boolean)`      | `true`         | आयातित सामान्य वेक्टरों को इकाई लंबाई तक सामान्यीकृत करें |

---

## ObjSaveOptions

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



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).

GltfLoadOptions opts = new GltfLoadOptions(); opts.setFlipCoordinateSystem(true); Scene scene = new Scene(); scene.open(“model.gltf”, opts);


| FbxSaveOptions         | FbxSaveOptions | FbxSaveOptions              | FbxSaveOptions                     | FbxSaveOptions | FbxSaveOptions                                                            |
| ---------------------- | -------------- | --------------------------- | ---------------------------------- | -------------- | ------------------------------------------------------------------------- |
| `flipCoordinateSystem` | `boolean`      | `getFlipCoordinateSystem()` | `setFlipCoordinateSystem(boolean)` | `false`        | आयात पर निर्देशांक प्रणाली को उलटें                                       |
| `prettyPrint`          | `boolean`      | `getPrettyPrint()`          | `setPrettyPrint(boolean)`          | `false`        | पढ़ने में आसान बनाने के लिए इंडेंटेशन के साथ आउटपुट JSON को फ़ॉर्मेट करें |

---

## GltfSaveOptions

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

```java
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).

StlLoadOptions opts = new StlLoadOptions(); opts.setFlipCoordinateSystem(true); Scene scene = new Scene(); scene.open(“part.stl”, opts);


| FbxSaveOptions         | FbxSaveOptions    | FbxSaveOptions              | FbxSaveOptions                     | FbxSaveOptions | FbxSaveOptions                                     |
| ---------------------- | ----------------- | --------------------------- | ---------------------------------- | -------------- | -------------------------------------------------- |
| `flipCoordinateSystem` | `boolean`         | `getFlipCoordinateSystem()` | `setFlipCoordinateSystem(boolean)` | `false`        | इम्पोर्ट पर निर्देशांक प्रणाली को उलटें            |
| `recalculateNormal`    | `boolean`         | `getRecalculateNormal()`    | `setRecalculateNormal(boolean)`    | `false`        | इम्पोर्ट पर ज्यामिति से नॉर्मल्स की पुनः गणना करें |
| `contentType`          | `FileContentType` | `getContentType()`          | `setContentType(FileContentType)`  | --             | बाइनरी बनाम ASCII STL पहचान के लिए संकेत           |

---

## StlSaveOptions

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



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).

FbxLoadOptions opts = new FbxLoadOptions(); opts.setFlipCoordinateSystem(true); Scene scene = new Scene(); scene.open(“animation.fbx”, opts);


| FbxSaveOptions         | FbxSaveOptions | FbxSaveOptions              | FbxSaveOptions                     | FbxSaveOptions | FbxSaveOptions                      |
| ---------------------- | -------------- | --------------------------- | ---------------------------------- | -------------- | ----------------------------------- |
| `flipCoordinateSystem` | `boolean`      | `getFlipCoordinateSystem()` | `setFlipCoordinateSystem(boolean)` | `false`        | आयात पर निर्देशांक प्रणाली को उलटें |

---

## FbxSaveOptions

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

---

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

- [FileFormat क्लास संदर्भ](/3d/java/file-format/)
- [Scene क्लास संदर्भ](/3d/java/scene/)
 हिन्दी