DAE (Dijital Varlık Değişimi) dosya biçimi 3B yazılımlarda iyi bir desteğe sahiptir, ancak OBJ dosya biçimi daha fazla uyumluluk ve güvenilirlik sunar. Ayrıca, OBJ dosya biçiminde sorun gidermek kolaydır ve hız açısından daha iyi performans sunar. Bu kılavuzda, DAE dosyasını C# dilinde programatik olarak OBJ’ye dönüştürmeyi amaçlıyoruz. Ancak, Aspose.3D for .NET bu otomasyon için mükemmel bir seçimdir. Öyleyse, faydalı kaynaklara ulaşacağınız bu blog yazısının sonuna kadar bizimle gelin. Hadi başlayalım.

SDK Kurulumu

Bu 3B modelleme SDK’sını zaten yüklediyseniz bu bölümü atlayın.

Aksi takdirde, DLL dosyasını indirin veya NuGet Paket Yöneticisi’nde aşağıdaki komutu çalıştırarak Aspose.3D for .NET‘i yükleyin:

Install-Package Aspose.3D 

C#’ta DAE Dosyasını OBJ’ye Dönüştürme - Kod Parçası

Aspose.3D for .NET, kullanımı kolay sınıflar ve yöntemler sunan, geliştirici dostu bir SDK’dır. Kullanım durumunuz ne olursa olsun, iş gereksinimlerinizi karşılayacaktır.

Peki, bu SDK’yı kullanarak bir DAE’den OBJ’ye dönüştürücü oluşturmak için şu adımları izleyebilirsiniz:

  • Dizin yolunu ayarlayın ve lisansı yükleyin.
  • Scene sınıfının bir örneğini başlatın.
  • yöntemi Kaynak DAE dosyasını yükleyecektir.
  • ObjSaveOptions sınıfının bir nesnesini oluşturun.
  • Kaydet metodunu çağırmak çıktı dosyasını oBJ dosyasına kaydedecektir.

Aşağıdaki kod parçacığını kullanarak C# dilinde DAE dosyasını OBJ’ye dönüştürün:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // .NET'te DAE'yi OBJ'ye dönüştürme
        static void Main(string[] args)
        {
            // Dizin yolunu ayarlayın ve lisansı yükleyin.
            String dataDir = "src";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Scene sınıfının bir örneğini başlatın.  
            Scene scene = new Scene();
            // Open metodu Kaynak DAE dosyasını yükleyecektir. 
            scene.Open(dataDir + "Box.dae");
            // ObjSaveOptions sınıfının bir nesnesini oluşturun. 
            var objSaveOptions = new ObjSaveOptions();
            // Save metodunu çağırdığınızda çıktı dosyası oBJ dosyasına kaydedilecektir.
            scene.Save(dataDir + "sample.obj", objSaveOptions);
        }
    }
}

Çıktı:

dae-to-obj

Ücretsiz Lisans Alın

Bu SDK’yı 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

Artık kendi DAE dosya dönüştürücünüzü geliştirebilecek kadar yeteneklisiniz. Şimdiye kadar, Aspose.3D for .NET kullanarak C# dilinde DAE dosyasını OBJ’ye nasıl dönüştüreceğinizi uyguladık. Ayrıca, işlevselliği ihtiyaçlarınıza göre genişletebilirsiniz. Ayrıca, bu dönüşümün temel işlevlerini de ele aldık. Daha ayrıntılı bilgi için dokümanları ve API referanslarını ziyaret edebilirsiniz.

GitHub Örneklerimizi inceleyin

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

Keşfetmek