Aspose.3D  for Java

Java3Dファイル処理API

外部のモデリングおよびレンダリングソフトウェアを必要とせずに、3Dファイルを作成、操作、および複数の形式で保存します。

  ダウンロード无料トライアル
  
 

Aspose.3D for Javaはスタンドアロンのゲームウェアであり、3Dファイルを操作するためのCADAPIです。 APIは、一般的な3Dファイル形式のほとんどをサポートしており、アプリケーションは作成、読み取り、変換、および変換できます。ファイルを簡単に変更できます。さらに、APIは、開発者が大規模なゲームワールドのモデリングと作成、デザインの視覚化のための優れたシーン、バーチャルリアリティ体験のエンゲージメント、シーンファイルへのアニメーションプロパティの追加、変換を使用した要素のフォーマットなどを支援します。

高度なJava3DAPI機能

シーンを生成し、サポートされている形式で保存します

3Dドキュメントをロード、保存、およびストリームにレンダリング

ジオメトリとシーン階層を操作する

複数のノード内でメッシュジオメトリデータを共有する

アニメーションプロパティをシーンファイルに追加します

頂点のカスタムメモリレイアウトを使用してメッシュを三角測量します

ターゲットカメラを追加し、3Dシーンでオブジェクトをアニメートします

メッシュをマテリアルで分割

上法線を指定して平面の方向を変更します

形状を押し出してジオメトリを作成する

円柱の作成を強化する

アーカイブベースのファイル形式-検出

AMF形式のサポート

Draco圧縮を使用してglTFドキュメントをインポートおよびエクスポートします

シーンファイルの相互変換

APIは、簡単な方法で3Dファイル形式変換のサポートを提供します。開発者は、Sceneインスタンスにソースドキュメントをロードし、FileFormatパラメーターでその保存機能を使用できます。それでおしまい!

3Dシーンをさまざまな形式で保存します-Java

// load the file to be converted

Scene scnObj = new Scene(dir + "srctemplate.fbx");

// save in different formats

scnObj.save(dir + "trgoutput.stl", FileFormat.STLASCII);

scnObj.save(dir + "trgoutput.obj", FileFormat.WAVEFRONTOBJ);

APIを介して3Dシーンを生成する

Aspose.3D for Javaを使用すると、開発者はモデリングソフトウェアに依存することなく、シーンを最初から作成できます。 Java APIは、開発者が(STL、FBX、Discreet3DS、WavefrontOBJ、Collada、Universal3D)などのサポートされている形式のいずれかでシーンを保存できるようにします。

プリミティブな3Dシェイプのシーンを作成します-Java

// initialize a Scene object

Scene scn = new Scene();

// create a Box model

scn.getRootNode().createChildNode("box", new Box());

// create a Cylinder model

scn.getRootNode().createChildNode("cylinder", new Cylinder());

// save drawing in the FBX format

scn.save(dir + "output.fbx", FileFormat.FBX7500ASCII);

簡単な方法でノード階層を構築する

Aspose.3D for Java APIは、ノードがシーンの基本的な構成要素であるノード階層を構築する機能を提供します。ノードの階層は論理構造を定義し、ジオメトリ、ライト、カメラをノードに接続することで、目に見えるコンテンツを提供します。

アニメーションプロパティをシーンに追加する

Aspose.3D for Java APIは、プロパティのコンポーネントをさまざまな曲線にマップするCurveMappingを介してキーフレームアニメーションをサポートします。さらに、ライブラリは、カメラを特定のノードに向ける必要がある場合のアニメーションで役立つ3Dファイルでターゲットカメラを設定することを提供します。

堅牢性、パフォーマンス、スケーラビリティ

Aspose.3D for Javaは、サーバー側またはクライアント側で同等に機能するように設計されています。これは、参照を追加するだけで、任意のJavaアプリケーションでデプロイできる単一のJavaアセンブリです。 APIを使用している間は、他のサービスやモジュールについて心配する必要はありません。

  
  

Aspose.3Dは、以下に示すように、他の一般的な開発環境向けに個別の3D処理APIを提供します。