よくある質問

よくある質問

ライセンス&オープンソース

ASPOSE.3D FOSS for Java のライセンスモデルは何ですか?

ASPOSE.3D FOSS for Java は MIT のライセンスの下でリリースされます. 個人、商業、オープンソースプロジェクトでは制限なしに使用できます. Runtime ライセンサーキーまたはアクティベーションは必要ありません. Source code is available on GitHub.

商業製品でJavaのためのAspose.3D FOSSを使用できますか?

はい. MIT のライセンスは、商業製品における無制限の使用を許可します. ローヤル料金、ライザサーバー、またはインターネット接続は実行時間に必要ありません。.

設置&要件

ASPOSE.3D FOSS を Java にインストールするにはどうすればよいですか?

あなたのMaven依存を追加する pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

その後、パッケージをソースファイルにインポートします:

import com.aspose.threed.*;

Java バージョンはどんなもの?

Aspose.3D FOSS for Java は JDK 21 またはそれ以降を必要とします. これは完全に自力で、本土依存症やプラットフォーム特性のバイナリーはありません。.

サポート形式

どの 3D ファイル形式で、Java の Aspose.3D FOSS は読み書きできますか?

現在のリリースは、以下のフォーマットをサポートしています:

フォーマット輸入輸出
ウォーフロント(Wavefront)はいはい
STL(ステレオリトグラフィー)はいはい
グラス 2.0 / GLBはいはい
FBXはいノー

ファイルのフォーマットを自動的に検出するにはどうすればよいですか?

使用する FileFormat.getFormatByExtension(filePath) ファイル拡張子でフォーマットをアップロードするには:

FileFormat fmt = FileFormat.getFormatByExtension("model.gltf");
System.out.println(fmt.getCanImport()); // true
System.out.println(fmt.getCanExport()); // true

特定のフォーマットでロードまたは保存オプションを使用するにはどうすればよいですか?

フォーマット特定のオプションを対象に、 Scene.open() あるいは Scene.save().例えば、, コルダートシステムのフリップを可能にする glTF 充電時に:

GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);

Scene scene = new Scene();
scene.open("input.gltf", opts);

グラトフの輸出には、かなり印刷されたJSON:

GltfSaveOptions saveOpts = new GltfSaveOptions();
saveOpts.setPrettyPrint(true);
scene.save("output.gltf", saveOpts);

同様に、, FbxLoadOptions FBXインポート設定の利用可能。.

火の使用

ファイルから3Dモデルをアップロードするにはどうすればよいですか?

静的な工場を利用する。 Scene.fromFile(filePath) ひとつ一歩の積み重ね、あるいは構築するために、 Scene 呼びかけ scene.open(filePath):

// Option 1 — static factory (recommended)
Scene scene = Scene.fromFile("model.obj");

// Option 2 — instance method
Scene scene2 = new Scene();
scene2.open("model.fbx");

どうやって新しい空っぽのシーンを創り出し、それを保存するのか。?

構築A Scene,必要に応じてノードを追加し、電話をかけます。 scene.save(filePath):

Scene scene = new Scene();
Node child = scene.getRootNode().createChildNode("Box");
scene.save("output.glb");

どうやってシーングラフを渡るの?

根源ノードへのアクセス scene.getRootNode() 子どもたちをイタリアにし、:

Scene scene = Scene.fromFile("model.gltf");
Node root = scene.getRootNode();

for (Node child : root.getChildNodes()) {
    System.out.println(child.getName());
}

どのようにして特定のフォーマットにシーンを保存するか?

出力コースをターゲット拡張で通過する — Aspose.3D は、フォーマットから表示される。 自動拡張: 明確なコントロールのために、Aを参照してください。 FileFormat オプションの保存:

// Auto-detect output format from extension
scene.save("output.stl");

// Explicit format (using options object)
GltfSaveOptions opts = new GltfSaveOptions();
opts.setBufferFilePrefix("buffer_");
scene.save("output.gltf", opts);

知られている制限

3Dレンドはこのリリースで利用できますか?

ノー・ザ Scene.render() 投げ方法 UnsupportedOperationException 現在のところで、 FOSS リリース. Rendering はまだ実施されていません. このライブラリを使用して、輸入、処理、, 3Dシーンデータのみを輸出する。.

FBX機能はサポートされていますか?

FBX 輸入は、地理学およびシーングラフデータにサポートされます。 実装 - FBX フォーマットで保存する呼び出しを投げ出す ExportException.複合FBX インベッドアニメーション、制限、および所有FBXなどの輸入機能 拡張は完全に保存されない。.

 日本語