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: 買えますよ ここ .