1. 製品
  2.   3D
  3.   Node.js
  4.   Aspose.3D for Node.js via Java

Aspose.3D for Node.js via Java

 
 

Node.js APIで3Dモデルとチャートを生成・変換

ソフトウェア開発者がSTL、OBJ、FBX、3DSなどの一般的なフォーマットを使用して、3Dモデルとチャートを作成、編集、読み取り、操作、変換できる便利なNode.js 3D APIです。

Aspose.3D for Node.js とは何ですか?

Aspose.3D for Node.js の Java API は、3D 開発の常識を変えています。これにより、3D ファイルの作成、読み取り、編集、操作、変換を支援する堅牢なツールセットが提供されます。この API はさまざまなプラットフォームで動作し、STL、OBJ、FBX、3DS、Universal3D、Collada、glTF、GLB、PLY、DirectX、Google Draco など多数の 3D フォーマットを扱うことができます。この汎用性により、幅広いアプリケーションに適しています。高度なシーン操作、高性能、簡単な統合により、開発者は洗練された 3D モデルやアニメーションを迅速に実現できます。

開発者は、Java と組み合わせて Aspose.3D for Node.js を簡単に使用し、新しい 3D シーンを作成したり既存のシーンを調整したりできます。このツールを使えば、オブジェクトを操作し、カメラ角度を微調整し、モデルにアニメーションを付けてアイデアに命を吹き込むことができます。Node.js を活用することで、非同期プログラミングの利点が得られ、複雑な 3D 情報の管理時に効率と応答性が向上します。Aspose.3D for Node.js の素晴らしい点の一つは、さまざまなプラットフォームでうまく動作することです。

このツールは、複雑なモデルや大量のデータセットでも、3D タスクを効果的に処理できるよう設計されています。ユーザーフレンドリーなインターフェイスと詳細なガイドを提供することで、開発者は数行の Java コードだけで Node.js アプリに 3D 機能をスムーズに追加できます。Java API を使用すれば、Windows、macOS、Linux などのさまざまな OS 上でシームレスに統合・操作できます。この柔軟性により、開発者は互換性の問題を気にせずに堅牢な 3D アプリケーションを作成できます。ゲーム開発、VR アプリ、建築デザインなど、どの分野でもこの API は作業を容易にする幅広いツールを提供します。直感的なインターフェイスと充実したドキュメントにより、開発者はすぐに始められ、効率的に望む結果を得られます。

Previous Next

Java を使用した Aspose.3D for Node.js の開始方法

推奨される Aspose.3D for Node.js via Java のインストール方法は npm を使用することです。スムーズなインストールのために、以下のコマンドをご利用ください。

Java を使用して npm で Aspose.3D for Node.js をインストールする

npm install aspose.3d 

Java を使用して Maven リポジトリで Aspose.3D for Node.js をインストールする

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

// Then define Aspose.3D for Node.js via Java API dependency in your pom.xml as follows:

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-3d;/artifactId>
	<version>23.11.0</version>
    </dependency>
</dependencies>
以下のAspose 製品ページから直接ダウンロードすることもできます。

Node.js アプリ内での 3D シーンの作成と編集

Aspose.3D for Node.js via Java は、ソフトウェア開発者が Node.js アプリケーション内でゼロから 3D シーンを作成し、既存の 3D シーンを変更できるようにします。ソフトウェア開発者は、3D オブジェクトの読み込み、追加、変更、削除を行い、照明を設定し、カメラビューを簡単に調整できます。この柔軟性は、ゲーム開発から建築ビジュアライゼーションまでのさまざまなアプリケーションにとって重要です。以下は、ソフトウェア開発者が Node.js アプリケーション内で数行の Java コマンドだけで空の 3D シーンを作成する方法を示す非常に有用な例です。

Node.js アプリで空の 3D シーンを作成する方法は?


// The path to the documents directory.

String MyDir = RunExamples.getDataDir();

MyDir = MyDir + "document.fbx";

// Create an object of the Scene class

Scene scene = new Scene();

// Save 3D scene document

scene.save(MyDir, FileFormat.FBX7500ASCII);

Node.js API を使用して 3D ファイルを他の形式に変換する

Aspose.3D for Node.js via Java の際立った機能の一つは、Node.js 環境内でさまざまな主要な 3D ファイル形式を読み込み、相互に変換できる点です。これにより、モデルは互換性の問題なく複数のアプリケーション間で共有・利用できます。このライブラリは扱いやすく、3DS、3MF、DAE、DFX、gITF、Collada、glTF、GLB、Draco、RVM、U3D など、多くのサポート対象ファイル形式への読み取りと変換を完全にサポートしています。以下は、ソフトウェア開発者が Node.js アプリケーション内で 3D ファイルを読み込み、変換する方法を示す非常にシンプルな例です。

Node.js アプリ内で 3D ファイルを読み込み、他の形式に変換する方法は?

const aspose3d = require('aspose3d-node');

// Load a 3D file
let scene = aspose3d.Scene.fromFile('model.obj');

// Convert and save to a different format
scene.save('model.glb', aspose3d.FileFormat.GLTF);
console.log('3D model loaded from OBJ and saved as GLTF.');

Node.js で 3D オブジェクトにアニメーションを適用する

Aspose.3D for Node.js via Java は、ソフトウェア開発者が Node.js アプリケーション内の 3D シーンで 3D オブジェクトにアニメーションを作成および適用することを容易にします。開発者は 3D シーン内でアニメーションを作成・管理できます。API はキーフレームアニメーションをサポートし、変換を補間して滑らかなアニメーションを生成します。この機能はゲーム開発やインタラクティブアプリケーションに特に有用です。以下の例は、開発者が独自の Node.js アプリケーション内で 3D オブジェクトをアニメーション化する方法を示しています。

Node.js アプリ内で 3D オブジェクトをアニメーション化する方法は?

const aspose3d = require('aspose3d-node');

// Initialize scene and box mesh
let scene = new aspose3d.Scene();
let box = new aspose3d.BoxMesh(1, 1, 1);
let boxNode = new aspose3d.Node(box);
scene.rootNode.addChildNode(boxNode);

// Create an animation clip
let clip = new aspose3d.AnimationClip();
scene.animationClips.add(clip);

// Animate the box: rotate 90 degrees over 1 second
let rotationTrack = clip.createNodeTrack(boxNode);
let quaternionKeyframe = new aspose3d.QuaternionKeyframe();
quaternionKeyframe.time = 1;
quaternionKeyframe.value = new aspose3d.Quaternion.fromEuler(90, 0, 0);
rotationTrack.keyframes.add(quaternionKeyframe);

// Save the animated scene
scene.save('animatedBox.fbx', aspose3d.FileFormat.FBX7400ASCII);
console.log('3D box animated and saved.');

メッシュとジオメトリ操作のサポート

Aspose.3D for Node.js via Java は、メッシュやジオメトリの作成・編集用ツールを提供します。数行のコードだけで、ライブラリはメッシュを簡素化および最適化し、パフォーマンスを向上させます。これには、メッシュのスムージング、モーフィング、デシメーション、メッシュ分割、ブール演算などの操作が含まれ、詳細かつ複雑な 3D モデルの操作が可能です。さらに、ノードへの変換の追加、3D シーン内の複数ノード間でメッシュのジオメトリデータを共有、ジオメトリ変換の公開など、ジオメトリ操作もサポートします。

 日本