Java でアニメーション プロパティを 3D シーンに追加する | Aspose.3D チュートリアル

導入

Aspose.3D を使用して Java の 3D シーンにアニメーション プロパティを追加するこのステップバイステップのチュートリアルへようこそ。ダイナミック アニメーションで 3D プロジェクトを強化したい場合は、ここが正しい場所です。このガイドでは、シームレスなエクスペリエンスを実現するためのプロセスを各ステップに分けて説明します。

前提条件

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

  • Java プログラミングの基本的な知識。
  • Aspose.3D ライブラリがインストールされています。そうでない場合は、からダウンロードしてください。 リリースページ .

パッケージのインポート

Java プロジェクトでは、Aspose.3D 機能を利用するために必要なパッケージをインポートしていることを確認してください。

import com.aspose.threed.*;

import examples.geometry.Common;

それでは、ステップバイステップのガイドに進みましょう。

ステップ 1: シーンを初期化する

//シーンオブジェクトを初期化する
Scene scene = new Scene();

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

//ポリゴン ビルダー メソッドを使用して共通クラスのメッシュ作成を呼び出し、メッシュ インスタンスを設定します
Mesh mesh = Common.createMeshUsingPolygonBuilder();

ステップ 3: 変換を使用してキューブ ノードを作成する

//各キューブノードには独自の翻訳があります
Node cube1 = scene.getRootNode().createChildNode("cube1", mesh);

ステップ 4: 翻訳プロパティを検索する

//ノードの変換オブジェクトの変換プロパティを検索します。
Property translation = cube1.getTransform().findProperty("Translation");

ステップ 5: バインドポイントを作成する

//変換プロパティに基づいてバインド ポイントを作成する
BindPoint bindPoint = new BindPoint(scene, translation);

ステップ 6: アニメーション カーブを作成する

//スケールの X コンポーネントにアニメーション カーブを作成します。
KeyframeSequence kfs = new KeyframeSequence();

// Xコンポーネントのキーフレームを追加する
kfs.add(0, 10.0f, Interpolation.BEZIER);
kfs.add(3, 20.0f, Interpolation.BEZIER);
kfs.add(5, 30.0f, Interpolation.LINEAR);

//キーフレーム シーケンスを X コンポーネントにバインドします
bindPoint.bindKeyframeSequence("X", kfs);

ステップ 7: Z コンポーネントに対して繰り返します

// コンポーネントに対してこのプロセスを繰り返します。
kfs = new KeyframeSequence();
kfs.add(0, 10.0f, Interpolation.BEZIER);
kfs.add(3, -10.0f, Interpolation.BEZIER);
kfs.add(5, 0.0f, Interpolation.LINEAR);

bindPoint.bindKeyframeSequence("Z", kfs);

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

//3Dシーンを保存するディレクトリを指定します
String MyDir = "Your Document Directory";
MyDir = MyDir + "PropertyToDocument.fbx";

//3D シーンをサポートされているファイル形式で保存する
scene.save(MyDir, FileFormat.FBX7500ASCII);

結論

おめでとう! Java で Aspose.3D を使用して、アニメーション プロパティを 3D シーンに追加することに成功しました。プロジェクトに必要なアニメーションを実現するには、さまざまなパラメーターを試してください。

よくある質問

Q1: Aspose.3D を商用プロジェクトに使用できますか?

A1: はい、可能です。訪問 購入ページ ライセンスの詳細については、

Q2: 無料トライアルはありますか?

A2:確かに!あなたのものをつかんでください 無料トライアル 購入を決定する前に。

Q3: Aspose.3D のサポートはどこで見つけられますか?

A3: コミュニティに参加してください。 Aspose.3D フォーラム 援助のために。

Q4: 仮免許はどうやって取得できますか?

A4: を入手してください。 仮免許 評価期間中。

Q5: 他にも利用可能なチュートリアルはありますか?

A5: 包括的な内容を探索する ドキュメンテーション 追加のチュートリアルについては。