.NET’te 3B dosya formatlarının dönüşümünü programatik olarak hızlandırmak istiyorsanız, bu kılavuz tam size göre. Bu blog yazısında, birkaç satır kod yazarak C# dilinde bir OBJ - U3D dönüştürücünün nasıl oluşturulacağını ele alacağız. Bu amaçla, mevcut en gelişmiş 3B oluşturma SDK’larından biri olan Aspose.3D for .NET kullanacağız. Aslında, 3B dosya işleme, okuma, yazma ve daha fazlası gibi 3B dosya formatı dönüşümlerinin ötesine geçebilirsiniz.

3D Rendering SDK’sını yükleyin

Bu .NET SDK, herhangi bir üçüncü taraf kütüphaneye bağlı değildir ve oldukça basit bir kurulum sunar. Öyleyse, DLL dosyasını indirerek Aspose.3D for .NET‘i yükleyelim veya NuGet Paket Yöneticisi’nde aşağıdaki komutu çalıştırabilirsiniz:

Install-Package Aspose.3D 

C#’ta OBJ’den U3D’ye Dönüştürücü Oluşturma - Kod Parçası

Uygulamanın oldukça kolay ve anlaşılır olduğunu fark edeceksiniz. Karmaşık bir şey yok, sadece birkaç metot çağrısı yeterli, sonra hazırsınız.

Öncelikle adımları inceleyelim.

  • Scene sınıfının bir nesnesini oluşturun.
  • Kaynak OBJ dosyasını yüklemek için Open yöntemini çağırın.
  • Sahneyi U3D dosyası olarak dışa aktarma seçeneklerine erişmek için U3dSaveOptions sınıfının bir örneğini başlatın.
  • Kaydet yöntemi çıktı dosyasını U3D dosya biçiminde kaydedecektir.

Aşağıdaki kod örneği C# dilinde bir OBJ’nin U3D’ye nasıl dönüştürüleceğini göstermektedir:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // OBJ'yi C#'ta PLY'ye dönüştürme
        static void Main(string[] args)
        {
            // Dizin yolunu tanımlayın.
            String dataDir = "data";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Scene sınıfının bir nesnesini oluşturun. 
            Scene scene = new Scene();
            // Kaynak OBJ dosyasını yüklemek için Open metodunu çağırın.  
            scene.Open(dataDir + "Aspose3D.obj");
            // Sahneyi U3D dosyası olarak dışa aktarma seçeneklerine erişmek için U3dSaveOptions sınıfının bir örneğini başlatın. 
            var u3dSaveOptions = new U3dSaveOptions();
            // Kaydet yöntemi çıktı dosyasını U3D dosya biçiminde kaydedecektir.
            scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
        }
    }
}

Çıktı:

obj-u3d'ye

Ücretsiz Lisans Alın

Bu 3B oluşturma SDK’sını değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans edinin.

Bir soru sor

Soru sormak için lütfen forumumuzu ziyaret edin.

Özetlemek gerekirse

Aspose.3D for .NET, .NET geliştiricileri için mükemmel bir seçimdir. 3DS, PLY, STP ve daha fazlası gibi birçok 3B dosya biçimini destekler. C# dilinde bir OBJ’den U3D’ye nasıl dönüştürüleceğini anlattık. Ancak, aracınızın kapsamını ihtiyaçlarınıza göre genişletebilirsiniz. Bu 3B oluşturma SDK’sı birçok özellik sunmaktadır. Bu nedenle, belgeleri ve API referanslarını ziyaret etmeyi unutmayın. Bu kaynaklar size daha fazla bilgi verecektir.

GitHub Örneklerimizi inceleyin

Uygulamalarımızı görmek için GitHub sayfamızı ziyaret edin.

Keşfetmek