Aspose.3D for .NET


3D ファイルを操作、変換

Aspose.3D for .NET は、どんな .NET アプリケーションからでも Autodesk、3D Systems CAD、Wavefront、Discreet 3ds、Universal 3D、Collada などの 3D ファイル形式の読み取り、書き込み、操作、変換ができる Gameware および CAD 用 API です。

Aspose.3D for .NET

Aspose.3D for .NET は、3D モデリングやレンダリング ソフトウェアをサーバーにインストールすることなく、ASP.NET、Windows Forms および Web サービスを含む Mono や .NET アプリケーションを 一般的な 3D ドキュメント形式に自動的に関連付けることができる、機能豊富な Gameware および Computer-Aided-Designing (CAD) の API です。Distreet3DS、WavefrontOBJ、FBX (ASCII、Binary)、STL (ASCII、Binary) および Universal3D ファイル形式がサポートされるので、Aspose.3D の API を使用してこれらの 3D ドキュメント形式の生成、読み込み、変換、編集、Substance を容易にコントロールできます。

Aspose.3D for .NET の API は、ユーザー フレンドリーですので、他のサービスや既にインストール済みのモジュールの影響を受けることなく、さまざまな .NET アプリケーションにコピーするだけで簡単に実装できます。


概略図

Aspose.3D for .NET の機能の概略です。


プラットフォームに依存しません

Aspose.3D for .NET は、.NET framework をサポートします。


サポートされるファイル形式

Aspose.3D for .NET は、Universal3D、Distreet3DS、WavefrontOBJ、FBX7200ASCII、FBX7300ASCII、FBX7400ASCII、FBX7500ASCII、FBX7200Binary、FBX7300Binary、FBX7400Binary、FBX7500Binary、STLBinary、STLASCII および Collada ファイル形式の読み込みと書き出しをサポートします。


  • 3D シーンの生成とサポートされる 3D ファイル形式への保存
  • 3D ドキュメントからストリームへの読み込み、保存、変換
  • ジオメトリや シーン階層の操作
  • 複数ノード間のメッシュ ジオメトリ データの共有
  • アニメーション プロパティを 3D シーン ドキュメントに追加
  • 頂点のカスタム メモリ レイアウトによる三角メッシュ処理
  • 3D シーンのターゲット カメラの追加
  • 3D シーンのオブジェクトのアニメーション
  • マテリアル毎にメッシュを分割
  • 画像形式で 3D ビューを出力
  • Cast and Receive Shadows on 3D ジオメトリ上の影のキャスト、レシーブ

Aspose.3D for .NET により、3D シーン ドキュメントを新規に生成し、シーン クラス オブジェクトの Open、Save メソッドを呼び出すことで、製品でサポートされる 3D ファイル形式 (FBX、STL、WavefrontOBJ、Distreet3DS、Universal3D および Collada) に簡単に保存できます。

メタデータは、情報リソースの記述、配置、容易な取得、使用、管理を実現する構造化された情報です。Aspose.3D for .NET の API により、メタデータをシーンに定義することができます。

メッシュは、空間内のコントロール ポイントの集合で構成され、メッシュ サーフェスを記述するポリゴンです。Aspose.3D for .NET の API を使用することにより、必要に応じて、一連のコントロール ポイントや多くの n サイド ポリゴンを定義できます。

Aspose.3D for .NET では、ノーマル (法線) およびジオメトリックな UV の管理が可能です。メッシュは、空間内の位置や形状にある各頂点やオリジナルのサーフェスの垂直面ベクトルなどのキーとなるプロパティをストアします。シェイドの数はノーマルにとって重要です。ノーマルは単位ベクトルです。ほとんどのメッシュ形式では、別々の "折り返しのない" メッシュの 2D の描写で、どの 2 次元のテクスチャ マップの部位がメッシュの異なるポリゴンに適用されるかを示す、いくつかの UV 座標のフォームをサポートしています。

Aspose.3D for .NET は、ノードの階層を構築できます。ノードは、シーンの基本的な構造ブロックです。ノードの階層は、シーンの論理的な構造を定義し、ジオメトリ、光源、カメラをノードに追加することで視覚コンテンツを提供します。

メモリ消費を軽減するために、メッシュ クラスの単一インスタンスは、さまざまなノード クラスにバインドすることが可能です。多数の類似した 3D キューブが存在するシステムが必要な場合に、システムが起動する際に 1 つのメッシュ オブジェクトを生成することでメモリを節約できます。また、他のシェイプが必要になるたびに、それぞれのノード オブジェクトを作成してノードをそのメッシュに関連付けます。このように Aspose.3D for .NET API でインスタンス生成を管理できます。

メッシュを三角メッシュに変換する理由は、複雑な構成のすべては三角形の集合により表現することができるためです。このグラフィック ソフトウェア パッケージとハードウェア デバイスは、三角形をより効果的に操作できます。頂点のメモリ レイアウトは GPU (Graphics Processing Unit: グラフィックス プロセッシング ユニット) をフィードする際に重要ですが、これはバッファから正しい属性を抽出するために GPU が頂点レイアウトを認識する必要があるためです。

Aspose.3D API の API は、マネージ コードで設計されているので、外部の API やソフトウェアを実行環境にインストールする必要はありません。サポートされる機能、セキュリティ、安定性、拡張性、スピード、価格など、あらゆる面で完全なカスタム ソリューションです。



ページトップへ