Format Load and Save Options

Format Load and Save Options

パッケージ: @aspose/3d (v24.12.0)

フォーマットオプションクラスは、どのように制御するか @aspose/3d 特定の 3D ファイル形式の読み取りと書き込みを制御します。オプション インスタンスを第2引数として渡します 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';

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
binaryModebooleanfalseSaveOptions true,、エクスポーターは自己完結型のバイナリGLBファイルを書き出します。時 false,、JSONを書き出します .gltf コンパニオンファイル付き .bin バッファー。.
flipTexCoordVbooleantrueSaveOptions true,、UV V座標が反転します(v = 1 - v)。glTF 2.0仕様は左上UV原点を使用するため、このフラグは true デフォルトで、ほとんどのDCCツールの慣例に合わせています。.

SaveOptions

シーンをバイナリ 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. 現在のバージョンでは追加のユーザー向けプロパティは公開されていません。推奨デフォルトを使用するには、デフォルトインスタンスを渡してください。.

SaveOptions

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';

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
enableMaterialsbooleantrueSaveOptions true,、インポーターは .mtl 参照されているマテリアルライブラリ mtllib ディレクティブを読み取り、メッシュノードにマテリアルプロパティを設定します。設定は false マテリアルのロードをスキップします。.
flipCoordinateSystembooleanfalseSaveOptions true,、インポート時に Y 軸と Z 軸が入れ替えられ、Y-up と Z-up の座標系間を変換します。.
normalizeNormalbooleantrueSaveOptions true,、ファイルから読み取られた頂点法線はインポート時に単位長さに正規化されます。.
scalenumber1.0インポート時にすべてのジオメトリに適用される一様スケールファクター。.

SaveOptions

マテリアルライブラリを解決せずに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 に保存しようとすると、サポートされていない操作エラーが発生する可能性があります。.

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
enableMaterialsbooleantrueSaveOptions true, 付随する .mtl マテリアル ライブラリ ファイルがそれと同時に書き込まれます .obj 出力。.
pointCloudbooleanfalseSaveOptions true, ジオメトリはポイントクラウドとしてエクスポートされます(頂点のみで、面の定義はありません)。.
verbosebooleanfalseSaveOptions true, 追加の診断コメントが OBJ 出力に含まれます。.
serializeWbooleanfalseSaveOptions true, 同次頂点座標の W 成分がファイルに書き込まれます。.
flipCoordinateSystembooleanfalseSaveOptions true, エクスポート時に Y 軸と Z 軸が入れ替えられます。.
applyUnitScalebooleanfalseSaveOptions true,、シーンの単位スケールがエクスポート時にすべてのジオメトリ座標に適用されます。.

StlSaveOptions

STL の保存オプション(.stl)出力。.

import { StlSaveOptions } from '@aspose/3d/formats/stl';
// or
import { StlSaveOptions } from '@aspose/3d';

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
binaryModebooleanfalseSaveOptions true,、出力はバイナリ STL(コンパクトで人が読めません)として書き込まれます。When false,、ASCII STL が書き込まれます。.
flipCoordinateSystembooleanfalseSaveOptions true,、エクスポート時に Y 軸と Z 軸が入れ替えられます。.
scalenumber1.0エクスポート時にすべてのジオメトリに適用される均一スケールファクター。.

SaveOptions

メッシュをバイナリ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

STL のロードオプション(.stl)ファイル。ASCII とバイナリ STL の両方が自動的にサポートされます。検出を制御するプロパティはありません。.

import { StlLoadOptions } from '@aspose/3d/formats/stl';

StlLoadOptions 拡張します LoadOptions そして、現在のバージョンでは追加のユーザー向けプロパティは公開されていません。.


FbxSaveOptions

FBX の保存オプション (.fbx) 出力。.

import { FbxSaveOptions } from '@aspose/3d/formats/fbx';
// or
import { FbxSaveOptions } from '@aspose/3d';

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
embedTexturesbooleanfalseSaveOptions true,、参照されたテクスチャ画像は FBX バイナリアーカイブ内に埋め込まれます。When false,、テクスチャパスは外部参照として書き込まれます。.

SaveOptions

すべてのテクスチャを埋め込んだ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

すべてのロードオプションオブジェクトの基底クラスです。.

import { LoadOptions } from '@aspose/3d';

渡す LoadOptions サブクラスのインスタンスを scene.open(filePath, options) または scene.openFromBuffer(buffer, options).

SaveOptions

すべての保存オプションオブジェクトの基底クラスです。.

import { SaveOptions } from '@aspose/3d';

渡す SaveOptions サブクラスのインスタンスを scene.save(filePath, options).

 日本語