よくある質問
ライセンス&オープンソース
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などの輸入機能 拡張は完全に保存されない。.