C# で OBJ を PLY に変換する

2 つの有名な 3D ファイル形式間のプログラムによる変換の実装について詳しく見ていきましょう。最近、.NET アプリケーションで PLYOBJ に変換する方法を紹介した ブログ投稿 を公開しました。ただし、このブログ投稿では、C# で OBJ を PLY に変換する方法を学びます。そのため、Aspose.3D for .NET を選択してこの機能を実現します。この C# 3D グラフィックス ライブラリは、幅広い変換機能と操作機能を提供する成熟した .NET API です。したがって、OBJ から PLY へのコンバーターをプログラムで開発する方法を学ぶには、このガイドのどのセクションも見逃さないでください。

C# 3D グラフィックス ライブラリのインストール

この.NET APIは、NuGet パッケージ マネージャーで次のコマンドを実行することでインストールできます。また、DLL ファイルをダウンロードすることもできます。

Install-Package Aspose.3D 
C# 3D グラフィックス ライブラリのインストール

C# で OBJ を PLY に変換する - コード サンプル

実装する前に、ソース OBJ ファイルがあることを確認してください。その後、次の手順に従います。

  • Sceneクラスのインスタンスをインスタンス化します。
  • Openメソッドを呼び出してソースOBJファイルをロードします。
  • シーンをPLYファイルとしてエクスポートするためのオプションにアクセスするには、PlySaveOptionsクラスのオブジェクトを作成します。
  • Saveメソッドを呼び出して、出力ファイルをPLYファイル形式で保存します。

次のコード サンプルは、C# でプログラムによって OBJ を PLY に変換する方法を示しています。

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // C# で OBJ を PLY に変換する
        static void Main(string[] args)
        {
            // ディレクトリ パスを定義します。
            String dataDir = "/Desktop/";
            // Scene クラスのインスタンスをインスタンス化します。
            Scene scene = new Scene();
            // Open メソッドを呼び出して、ソース OBJ ファイルを読み込みます。 
            scene.Open(dataDir + "sample.obj");
            // シーンを PLY ファイルとしてエクスポートするためのオプションにアクセスするには、PlySaveOptions クラスのオブジェクトを作成します。 
            var usdSaveOptions = new PlySaveOptions();
            // Save メソッドを呼び出して、出力ファイルを PLY ファイル形式で保存します。
            scene.Save(dataDir+"/sample.ply", usdSaveOptions);
        }
    }
}

出力は画像で確認できます:

3Dモデルのレンダリング

OBJ から PLY へのコンバーター - オンライン ツール

Aspose.3D for .NET を利用したオンライン ツールがあります。さらに、この オンライン OBJ から PLY へのコンバーターには、Web ブラウザーで一般的な 3D ファイル形式をオンラインで変換する機能があります。何よりも、これは無料で、アカウントを作成しなくても使用できます。

obj から ply へのコンバーター

3D モデルのレンダリング - 無料ライセンスを取得

無料の一時ライセンスを取得して、評価制限なしでこの C# 3D グラフィックス ライブラリを試すことができます。

まとめ

これで終わりです。C# で OBJ を PLY に変換する方法を学んでいただければ幸いです。さらに、このガイドでは Aspose.3D for .NET で公開されている多くの機能のうちの 1 つを紹介しました。OBJ から PLY へのコンバーターは、ビジネス アプリケーションの生産性を向上させます。さらに、ドキュメントAPI リファレンス、GitHub リポジトリでは、開発と使用に関する完全な詳細が提供されています。そのため、定期的な更新については aspose.com にアクセスしてください。

お気軽にお問い合わせください

ご質問やご不明な点がございましたら、フォーラムまでお寄せください。

参照