クォータニオンによるノードの変換
導入
Aspose.3D for .NET を使用して 3D シーンでクォータニオンによるノードの変換に関するステップバイステップ ガイドへようこそ。このチュートリアルでは、Aspose.3D for .NET の強力な機能を調べ、クォータニオンを使用して 3D ノードに変換を追加するプロセスを順を追って説明します。
前提条件
チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。
Aspose.3D for .NET: Aspose.3D ライブラリがインストールされていることを確認してください。からダウンロードできます。 リリースページ .
開発環境: 必要なツールと構成を使用して .NET 開発環境をセットアップします。
3D 概念の基本的な理解: 3D グラフィックスと概念に精通していると役に立ちます。
名前空間のインポート
.NET プロジェクトに、Aspose.3D に必要な名前空間を含めます。
using System;
using System.Collections.Generic;
using System.IO;
using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
ステップ 1: シーン オブジェクトを初期化する
// ExStart:AddTransformationToNodeByQuaternion
//シーンオブジェクトを初期化する
Scene scene = new Scene();
ステップ 2: ノード クラス オブジェクトを初期化する
//Nodeクラスオブジェクトの初期化
Node cubeNode = new Node("cube");
ステップ 3: ポリゴン ビルダーを使用してメッシュを作成する
//ポリゴン ビルダー メソッドを使用して共通クラスのメッシュ作成を呼び出し、メッシュ インスタンスを設定します
Mesh mesh = Common.CreateMeshUsingPolygonBuilder();
ステップ 4: ノードをメッシュ ジオメトリにポイントする
//ノードをメッシュ ジオメトリにポイントします
cubeNode.Entity = mesh;
ステップ 5: クォータニオンを使用して回転を設定する
//回転を設定する
cubeNode.Transform.Rotation = Quaternion.FromRotation(new Vector3(0, 1, 0), new Vector3(0.3, 0.5, 0.1));
ステップ 6: 翻訳を設定する
//翻訳を設定する
cubeNode.Transform.Translation = new Vector3(0, 0, 20);
ステップ 7: キューブをシーンに追加する
//シーンにキューブを追加する
scene.RootNode.ChildNodes.Add(cubeNode);
ステップ 8: 3D シーンを保存する
//ドキュメントディレクトリへのパス。
var output = "Your Output Directory" + "TransformationToNode.fbx";
//3D シーンをサポートされているファイル形式で保存する
scene.Save(output, FileFormat.FBX7500ASCII);
//ExEnd:AddTransformationToNodeByQuaternion
Console.WriteLine("\nTransformation added successfully to node.\nFile saved at " + output);
結論
おめでとう! Aspose.3D for .NET を使用して 3D シーンでクォータニオンによってノードを変換する方法を学習しました。を参照して、さらに多くの機能と可能性を探ってください。 ドキュメンテーション .
よくある質問
Q1: 3D グラフィックスのクォータニオンとは何ですか?
A1: クォータニオンは、3D 空間での回転を表すために使用される数学的エンティティです。
Q2: Aspose.3D for .NET をダウンロードするにはどうすればよいですか?
A2: ライブラリは以下からダウンロードできます。 リリースページ .
Q3: Aspose.3D for .NET の無料トライアルはありますか?
A3: はい、以下から無料トライアルを利用できます。 ここ .
Q4: Aspose.3D for .NET のサポートはどこで見つけられますか?
A4: にアクセスしてください。 Aspose.3D フォーラム サポートとディスカッションのため。
Q5: Aspose.3D の一時ライセンスを取得するにはどうすればよいですか?
A5: 仮免許を取得する ここ .