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を使用している間は、他のサービスやモジュールについて心配する必要はありません。