Format Load and Save Options
पैकेज: @aspose/3d (v24.12.0)
फ़ॉर्मेट विकल्प क्लासेज नियंत्रित करती हैं कि कैसे @aspose/3d विशिष्ट 3D फ़ाइल फ़ॉर्मेट को पढ़ती और लिखती हैं। विकल्प का एक इंस्टेंस दूसरे तर्क के रूप में पास करें scene.open() (load options) या scene.save() (save options)। सभी विकल्प क्लासेज या तो LoadOptions या SaveOptions.
// Load with options
import { Scene } from '@aspose/3d';
import { ObjLoadOptions } from '@aspose/3d/formats/obj';
const opts = new ObjLoadOptions();
opts.enableMaterials = false;
scene.open('mesh.obj', opts);
// Save with options
import { GltfSaveOptions } from '@aspose/3d/formats/gltf';
const saveOpts = new GltfSaveOptions();
saveOpts.binaryMode = true;
scene.save('output.glb', saveOpts);GltfSaveOptions
glTF 2.0 JSON के लिए सहेजने के विकल्प (.gltf) और बाइनरी GLB (.glb) आउटपुट.
import { GltfSaveOptions } from '@aspose/3d/formats/gltf';
// or
import { GltfSaveOptions } from '@aspose/3d';ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
binaryMode | boolean | false | ColladaSaveOptions true, एक्सपोर्टर एक स्व-निहित बाइनरी GLB फ़ाइल लिखता है। जब false, यह एक JSON .gltf फ़ाइल जिसमें एक सहायक .bin बफ़र. |
flipTexCoordV | boolean | true | ColladaSaveOptions true, UV V निर्देशांक उलटे होते हैं (v = 1 - v). glTF 2.0 विनिर्देश शीर्ष-बाएँ UV मूल बिंदु का उपयोग करता है, इसलिए यह फ़्लैग है true डिफ़ॉल्ट रूप से अधिकांश DCC टूल मानकों से मेल खाने के लिए।. |
ColladaSaveOptions
एक सीन को बाइनरी GLB के रूप में निर्यात करें, जिसमें UV निर्देशांक जैसा का वैसा संरक्षित रहें।.
import { Scene } from '@aspose/3d';
import { GltfSaveOptions } from '@aspose/3d/formats/gltf';
const scene = new Scene();
scene.open('model.obj');
const opts = new GltfSaveOptions();
opts.binaryMode = true;
opts.flipTexCoordV = false;
scene.save('output.glb', opts);
console.log('Saved as binary GLB without UV flip.');GltfLoadOptions
glTF 2.0 JSON के लिए लोड विकल्प (.gltf) और बाइनरी GLB (.glb) फ़ाइलें।.
import { GltfLoadOptions } from '@aspose/3d/formats/gltf';GltfLoadOptions विस्तारित करता है LoadOptions. यह वर्तमान संस्करण में अतिरिक्त उपयोगकर्ता-सामना करने वाले गुणों को उजागर नहीं करता है; अनुशंसित डिफ़ॉल्ट्स का उपयोग करने के लिए एक डिफ़ॉल्ट इंस्टेंस पास करें।.
ColladaSaveOptions
import { Scene } from '@aspose/3d';
import { GltfLoadOptions } from '@aspose/3d/formats/gltf';
const scene = new Scene();
scene.open('model.glb', new GltfLoadOptions());ObjLoadOptions
Wavefront OBJ के लिए लोड विकल्प (.obj) फ़ाइलें।.
import { ObjLoadOptions } from '@aspose/3d/formats/obj';
// or
import { ObjLoadOptions } from '@aspose/3d';ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
enableMaterials | boolean | true | ColladaSaveOptions true, आयातकर्ता पढ़ता है .mtl सामग्री लाइब्रेरी जिसका उल्लेख किया गया है mtllib निर्देश और मेष नोड्स पर सामग्री गुण भरता है। इसे सेट करें false सामग्री लोडिंग को छोड़ने के लिए।. |
flipCoordinateSystem | boolean | false | ColladaSaveOptions true, आयात के दौरान Y और Z अक्षों को बदल दिया जाता है ताकि Y-up और Z-up निर्देशांक प्रणालियों के बीच रूपांतरण हो सके।. |
normalizeNormal | boolean | true | ColladaSaveOptions true, फ़ाइल से पढ़े गए वर्टेक्स नॉर्मल्स आयात के दौरान इकाई लंबाई में सामान्यीकृत किए जाते हैं।. |
scale | number | 1.0 | आयात के दौरान सभी ज्यामिति पर लागू समान स्केल कारक।. |
ColladaSaveOptions
एक OBJ फ़ाइल को उसके मैटेरियल लाइब्रेरी को हल किए बिना लोड करें।.
import { Scene } from '@aspose/3d';
import { ObjLoadOptions } from '@aspose/3d/formats/obj';
const opts = new ObjLoadOptions();
opts.enableMaterials = false;
const scene = new Scene();
scene.open('mesh.obj', opts);
console.log(`Root children: ${scene.rootNode.childNodes.length}`);ObjSaveOptions
Wavefront OBJ के लिए सहेजने के विकल्प (.obj) आउटपुट।.
import { ObjSaveOptions } from '@aspose/3d/formats/obj';ध्यान दें: OBJ निर्यात (canExport: false) इस लाइब्रेरी के इस संस्करण में पूरी तरह से समर्थित नहीं है। OBJ में सहेजने का प्रयास करने पर एक unsupported-operation error उत्पन्न हो सकता है।.
ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
enableMaterials | boolean | true | ColladaSaveOptions true, एक साथी .mtl material library file को इसके साथ लिखा जाता है .obj output।. |
pointCloud | boolean | false | ColladaSaveOptions true, ज्योमेट्री को पॉइंट क्लाउड के रूप में निर्यात किया जाता है (केवल वर्टिसेज, कोई फेस परिभाषाएँ नहीं)।. |
verbose | boolean | false | ColladaSaveOptions true, अतिरिक्त निदान टिप्पणी OBJ आउटपुट में शामिल की गई हैं।. |
serializeW | boolean | false | ColladaSaveOptions true, समरूप वर्टेक्स निर्देशांक के W घटक को फ़ाइल में लिखा जाता है।. |
flipCoordinateSystem | boolean | false | ColladaSaveOptions true, निर्यात के दौरान Y और Z अक्षों की अदला‑बदली की जाती है।. |
applyUnitScale | boolean | false | ColladaSaveOptions true, निर्यात के दौरान सीन की इकाई स्केल को सभी ज्योमेट्री निर्देशांक पर लागू किया जाता है।. |
StlSaveOptions
Save options for STL (.stl) आउटपुट।.
import { StlSaveOptions } from '@aspose/3d/formats/stl';
// or
import { StlSaveOptions } from '@aspose/3d';ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
binaryMode | boolean | false | ColladaSaveOptions true, आउटपुट को बाइनरी STL के रूप में लिखा जाता है (संकुचित, मानव‑पठनीय नहीं)। When false, ASCII STL लिखा जाता है।. |
flipCoordinateSystem | boolean | false | ColladaSaveOptions true, निर्यात के दौरान Y और Z अक्षों की अदला‑बदली की जाती है।. |
scale | number | 1.0 | निर्यात के दौरान सभी ज्योमेट्री पर समान स्केल फैक्टर लागू किया जाता है।. |
ColladaSaveOptions
एक मेष को बाइनरी STL के रूप में सेव करें।.
import { Scene } from '@aspose/3d';
import { StlSaveOptions } from '@aspose/3d/formats/stl';
const scene = new Scene();
scene.open('model.obj');
const opts = new StlSaveOptions();
opts.binaryMode = true;
scene.save('output.stl', opts);
console.log('Saved binary STL.');StlLoadOptions
Load options for STL (.stl) फ़ाइलें। ASCII और बाइनरी दोनों STL स्वचालित रूप से समर्थित हैं; कोई प्रॉपर्टी पहचान को नियंत्रित नहीं करती।.
import { StlLoadOptions } from '@aspose/3d/formats/stl';StlLoadOptions विस्तारित करता है LoadOptions और वर्तमान संस्करण में अतिरिक्त उपयोगकर्ता‑सामना प्रॉपर्टीज़ को उजागर नहीं करता है।.
FbxSaveOptions
Save options for FBX (.fbx) आउटपुट।.
import { FbxSaveOptions } from '@aspose/3d/formats/fbx';
// or
import { FbxSaveOptions } from '@aspose/3d';ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
embedTextures | boolean | false | ColladaSaveOptions true, संदर्भित टेक्सचर इमेजेज़ FBX बाइनरी आर्काइव के अंदर एम्बेडेड हैं। जब false, टेक्सचर पाथ्स को बाहरी रेफ़रेंसेज़ के रूप में लिखा जाता है।. |
ColladaSaveOptions
सभी टेक्सचर एम्बेडेड के साथ एक FBX फ़ाइल निर्यात करें।.
import { Scene } from '@aspose/3d';
import { FbxSaveOptions } from '@aspose/3d/formats/fbx';
const scene = new Scene();
scene.open('character.gltf');
const opts = new FbxSaveOptions();
opts.embedTextures = true;
scene.save('character-embedded.fbx', opts);
console.log('Saved FBX with embedded textures.');FbxLoadOptions
FBX के लिए लोड विकल्प (.fbx) फ़ाइलें। दोनों बाइनरी और ASCII FBX का समर्थन करता है।.
import { FbxLoadOptions } from '@aspose/3d/formats/fbx';FbxLoadOptions विस्तारित करता है LoadOptions और वर्तमान संस्करण में अतिरिक्त उपयोगकर्ता‑सामना करने वाले गुणों को उजागर नहीं करता है।.
बेस क्लासेस
LoadOptions
सभी लोड विकल्प ऑब्जेक्ट्स के लिए Base class।.
import { LoadOptions } from '@aspose/3d';एक पास करें LoadOptions सबक्लास इंस्टेंस को scene.open(filePath, options) या scene.openFromBuffer(buffer, options).
SaveOptions
सभी सेव विकल्प ऑब्जेक्ट्स के लिए Base class।.
import { SaveOptions } from '@aspose/3d';एक पास करें SaveOptions सबक्लास इंस्टेंस को scene.save(filePath, options).