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
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
binaryMode | boolean | false | SaveOptions true,、エクスポーターは自己完結型のバイナリGLBファイルを書き出します。時 false,、JSONを書き出します .gltf コンパニオンファイル付き .bin バッファー。. |
flipTexCoordV | boolean | true | SaveOptions 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
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
enableMaterials | boolean | true | SaveOptions true,、インポーターは .mtl 参照されているマテリアルライブラリ mtllib ディレクティブを読み取り、メッシュノードにマテリアルプロパティを設定します。設定は false マテリアルのロードをスキップします。. |
flipCoordinateSystem | boolean | false | SaveOptions true,、インポート時に Y 軸と Z 軸が入れ替えられ、Y-up と Z-up の座標系間を変換します。. |
normalizeNormal | boolean | true | SaveOptions true,、ファイルから読み取られた頂点法線はインポート時に単位長さに正規化されます。. |
scale | number | 1.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
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
enableMaterials | boolean | true | SaveOptions true, 付随する .mtl マテリアル ライブラリ ファイルがそれと同時に書き込まれます .obj 出力。. |
pointCloud | boolean | false | SaveOptions true, ジオメトリはポイントクラウドとしてエクスポートされます(頂点のみで、面の定義はありません)。. |
verbose | boolean | false | SaveOptions true, 追加の診断コメントが OBJ 出力に含まれます。. |
serializeW | boolean | false | SaveOptions true, 同次頂点座標の W 成分がファイルに書き込まれます。. |
flipCoordinateSystem | boolean | false | SaveOptions true, エクスポート時に Y 軸と Z 軸が入れ替えられます。. |
applyUnitScale | boolean | false | SaveOptions true,、シーンの単位スケールがエクスポート時にすべてのジオメトリ座標に適用されます。. |
StlSaveOptions
STL の保存オプション(.stl)出力。.
import { StlSaveOptions } from '@aspose/3d/formats/stl';
// or
import { StlSaveOptions } from '@aspose/3d';SaveOptions
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
binaryMode | boolean | false | SaveOptions true,、出力はバイナリ STL(コンパクトで人が読めません)として書き込まれます。When false,、ASCII STL が書き込まれます。. |
flipCoordinateSystem | boolean | false | SaveOptions true,、エクスポート時に Y 軸と Z 軸が入れ替えられます。. |
scale | number | 1.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
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
embedTextures | boolean | false | SaveOptions 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).