Aspose.3D  for .NET

.NET3Dファイル操作API

.NETベースのアプリケーション内で3Dファイル形式の読み取り、書き込み、操作、および変換を行います。

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

Aspose.3D for .NETは、機能が豊富なゲームウェアおよびコンピューター支援設計(CAD)APIであり、3Dモデリングおよびレンダリングソフトウェアに依存せずにドキュメントを操作します。 APIはDiscreet3DS、WavefrontOBJ、FBX(ASCII、バイナリ)、STL(ASCII、バイナリ)、Universal3D、Collada、glTF、GLB、PLY、 DirectX、GoogleDracoファイル形式など。開発者は、3Dドキュメント形式の実体を簡単に作成、読み取り、変換、変更、および制御できます。

Aspose.3D for .NET APIはユーザーフレンドリーで、すでにインストールされている他のサービスやモジュールを気にすることなく、コピーするのと同じくらい簡単に.NETアプリケーションでデプロイできます。

高度な.NET3DAPI機能

3Dシーンを作成&サポートされている形式で保存

ロード、保存、ファイルをストリームに変換する

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

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

アニメーションプロパティをシーンドキュメントに追加します

頂点のカスタムメモリレイアウトを使用してメッシュを三角形分割する

シーンにターゲットカメラを追加する

シーン内のオブジェクトをアニメートする

メッシュを材料で分割

3Dビューを画像形式でレンダリングする

ジオメトリでシャドウをキャストおよび受信する

平面の方向を変更できるようにする

円柱の作成を強化する

Vulkanレンダラーのサポートが追加されました

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

UVアトラスアルゴリズムのサポート

標準の3D印刷フォーマットのサポートAMF

FBXインポートとバイナリ書き込みのサポート

draco圧縮を使用してglTFファイルをエクスポートおよびインポートする

3Dファイル形式の変換

Aspose.3d for .NETは、3Dファイル形式変換のオールインワンソリューションとなる一連の高度なアルゴリズムを提供します。変換プロセスは、ファイル拡張子を目的の形式に変更するのと同じくらい簡単です。あなたがする必要があるのは、Sceneのインスタンスにソースファイルをロードし、適切なFileFormatパラメータを使用してそのSaveメソッドを呼び出すことです。それでおしまい!

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

// load the file to be converted

var scn = new Aspose.ThreeD.Scene(dir + "template.fbx");

// save in different formats

scn.Save(dir + "output.stl", Aspose.ThreeD.FileFormat.STLASCII);

scn.Save(dir + "output.obj", Aspose.ThreeD.FileFormat.WavefrontOBJ);

3Dシーンの作成

Aspose.3D for .NETを使用すると、プログラマーは3Dモデリングまたはレンダリングソフトウェアをインストールしなくても、シーンを最初から簡単に生成できます。 3D .NET APIでは、のSaveメソッドを呼び出すことにより、シーンを形式(FBX、STL、WavefrontOBJ、Discreet3DS、Universal3D、およびCollada)で保存することもできます。シーンクラスオブジェクト。

アセット情報を3Dシーンに追加

メタデータは、情報リソースの取得、使用、および管理を説明、検索、および容易にする構造化された情報です。 Aspose.3D for .NET APIを使用すると、開発者はシーンのメタデータを定義できます。

3Dメッシュを作成&グラフィックシェイプ

.NET 3Dライブラリを使用すると、開発者はさまざまな3D幾何学的形状のメッシュを作成し、最も簡単な方法で制御点とポリゴンを定義してメッシュを作成し、形状タイプの複数のインスタンスにメッシュを向けることができます。開発者は、3Dシーンのどこにでも3Dシェイプを配置できます。

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

メモリの必要性を減らすために、メッシュの単一のインスタンスをノードのさまざまなインスタンスにバインドできます。多数の3Dキューブが区別できないように見えるシステムが必要であると想像してください。システムの起動時に1つのメッシュオブジェクトを作成することで、メモリを節約できます。その時点で、別のシェイプが必要になるたびに、別のノードオブジェクトを作成し、そのノードを1つのメッシュにポイントします。これは、APIがインスタンス化を管理する方法です。

頂点のカスタムメモリレイアウトを使用したメッシュの三角形分割

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

外部ソフトウェアのインストールに依存しない

Aspose.3D APIは、3Dファイルを処理するためにマシン上の外部APIまたはソフトウェアインストールに依存することのないマネージコードを使用して構築されています。これは、サポートされる機能、セキュリティ、安定性、スケーラビリティ、速度、および価格の点で完全にカスタマイズされたソリューションです。

  
  

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