Aspose.3D を使用して Java でクォータニオンを使用して 3D ノードを変換する

導入

Aspose.3D を使用して Java でクォータニオンを使用して 3D ノードを変換するためのこのステップバイステップ ガイドへようこそ。強力な 3D 変換を使用して Java アプリケーションを強化したい場合は、このチュートリアルが最適です。 Aspose.3D for Java は、3D グラフィックスを操作するための堅牢な機能セットを提供します。このチュートリアルでは、クォータニオンを使用した 3D ノードの変換に焦点を当てます。

前提条件

チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。

  • Java プログラミングの基本的な知識。
  • Java 用 Aspose.3D がインストールされています。ダウンロードできます ここ .
  • 3D シーンを保存するために設定されたドキュメント ディレクトリ。

パッケージのインポート

このセクションでは、Aspose.3D を使用して 3D 変換を開始するために必要なパッケージをインポートします。

import com.aspose.threed.*;

ステップ 1: シーン オブジェクトを初期化する

まず、3D 要素のコンテナとして機能するシーン オブジェクトを作成します。

Scene scene = new Scene();

ステップ 2: ノード クラス オブジェクトを初期化する

ここで、ノード クラス オブジェクト (この場合は立方体を表す) を作成します。

Node cubeNode = new Node("cube");

ステップ 3: ポリゴン ビルダーを使用してメッシュを作成する

共通クラスを利用してポリゴンビルダーメソッドでメッシュを作成します。

Mesh mesh = Common.createMeshUsingPolygonBuilder();

ステップ 4: メッシュ ジオメトリを設定する

作成したメッシュをキューブノードに割り当てます。

cubeNode.setEntity(mesh);

ステップ 5: クォータニオンを使用して回転を設定する

クォータニオンを使用してキューブ ノードに回転を適用します。

cubeNode.getTransform().setRotation(Quaternion.fromRotation(new Vector3(0, 1, 0), new Vector3(0.3, 0.5, 0.1)));

ステップ 6: 翻訳を設定する

キューブ ノードの変換を指定します。

cubeNode.getTransform().setTranslation(new Vector3(0, 0, 20));

ステップ 7: キューブをシーンに追加する

キューブ ノードをシーンに含めます。

scene.getRootNode().getChildNodes().add(cubeNode);

ステップ 8: 3D シーンを保存する

3D シーンをサポートされているファイル形式 (FBX7500ASCII など) で保存します。

String MyDir = "Your Document Directory";
MyDir = MyDir + "TransformationToNode.fbx";
scene.save(MyDir, FileFormat.FBX7500ASCII);
System.out.println("\nTransformation added successfully to node.\nFile saved at " + MyDir);

結論

おめでとう! Aspose.3D を使用して Java でクォータニオンを使用して 3D ノードを変換する方法を学習しました。さまざまな変換を試して、3D アプリケーションに命を吹き込みます。

よくある質問

Q1: Aspose.3D for Java を無料で使用できますか?

A1: Aspose.3D for Java は無料トライアルを提供しています。見つけられますよ ここ .

Q2: Aspose.3D for Java のドキュメントはどこで見つけられますか?

A2: ドキュメントは入手可能です ここ .

Q3: Aspose.3D for Java のサポートを受けるにはどうすればよいですか?

A3: にアクセスしてください。 Aspose.3D フォーラム サポートのための。

Q4: 一時ライセンスは利用できますか?

A4: はい、仮免許を取得できます。 ここ .

Q5: Aspose.3D for Java はどこで購入できますか?

A5: 買えますよ ここ .