C# dilinde FBX'i OBJ'ye dönüştürme

FBX dosyası, 3D geometri ve animasyon verilerini değiş tokuş etmek için kullanılan bir formattır. Yüksek kaliteli 2D ve 3D dosyaları açmak ve dışa aktarmak için Aspose.CAD’i kullanabilirsiniz. Özellikle otoyollar, köprüler ve binalar gibi inşaat projeleri için tasarımlar oluşturabilir ve bir FBX dosyasında kaydedebiliriz. Belirli durumlarda, çizimleri FBX dosyalarından programlı olarak OBJ belgelerine aktarmamız gerekebilir. Bu tür dönüşümler, çizimlerin taşınabilir bir formatta paylaşılmasına izin verir. Bu yazıda, C# ile bir FBX dosyasını OBJ’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

  1. C# FBX’ten OBJ’ye Dönüştürücü – Ücretsiz İndirme
  2. FBX Dosyasını OBJ Belgesine Dönüştürme Adımları
  3. FBX’i Programlı Olarak OBJ’ye Dönüştürün
  4. Seçeneklerle FBX’i OBJ’ye aktarın

C# FBX’ten OBJ’ye Dönüştürücü – Ücretsiz İndirme

Bir FBX dosyasını bir OBJ belgesine dönüştürmek için Aspose.CAD for .NET API’sini kullanacağız. FBX dosyalarının yanı sıra bir dizi başka dosya biçimi oluşturma, düzenleme ve işleme yeteneği sağlanır.

Tüm çizim türleri, API’nin Image sınıfının alt sınıflarıdır. FBX görüntüleri, FbxImage sınıfı tarafından temsil edilir. CadRasterizationOptions sınıfı, PageWidth ve PageHeight özelliklerini ayarlamamıza izin verir. OBJ seçenekleri, API’nin ObjOptions sınıfı kullanılarak belirtilebilir.

Lütfen API’nin [DLL’sini 13 indirin] veya NuGet kullanarak kurun.

PM> Install-Package Aspose.CAD

C# kullanarak FBX Dosyasını OBJ’ye Dönüştürme

Aspose.CAD for .NET kullanarak aşağıda verilen adımları izleyerek bir FBX dosyasını kolayca bir OBJ belgesine dönüştürebiliriz:

  • Bir FBX çizim dosyası yükleyin.
  • FBX’i OBJ olarak kaydedin.

Şimdi, bir FBX dosyasını bir OBJ belgesine dönüştürmek için bu adımları C#’ta nasıl gerçekleştireceğimizi görelim.

FBX’i Programlı Olarak C# ile OBJ’ye Dönüştürün

Bir FBX’i OBJ’ye dönüştürmek için lütfen aşağıdaki adımları izleyin:

  1. İlk olarak, Image sınıfını kullanarak bir girdi FBX dosyası yükleyin.
  2. Bundan sonra, ObjOptions sınıfının bir örneğini oluşturun.
  3. Son olarak, bir OBJ olarak kaydetmek için Save() yöntemini çağırın. Çıktı OBJ dosya yolunu ve ObjOptions’ı bağımsız değişken olarak alır.

Aşağıdaki kod örneği, C# kullanarak bir FBX dosyasının bir OBJ belgesine nasıl dönüştürüleceğini gösterir.

string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
    // ObjOptions sınıf nesnesini başlat
    ObjOptions options = new ObjOptions();

    // FBX'i OBJ'ye aktar
    string outPath = "output.obj";
    image.Save(outPath, options);
}

C# Seçenekleriyle FBX’i OBJ’ye Aktarın

Bir FBX dosyasını OBJ belgesine dönüştürürken aşağıdaki adımları izleyerek OBJ kaydetme seçeneklerini belirtebiliriz:

  1. Önce bir girdi FBX dosyası yüklemek için Image sınıfını kullandınız.
  2. Ardından, CadRasterizationOptions sınıfının yeni bir örneğini oluşturun.
  3. Şimdi sayfanın genişliğini ve yüksekliğini ayarlayın.
  4. Bir sonraki adım, ObjOptions sınıfının bir örneğini oluşturmaktır.
  5. Ardından, VectorRasterizationOptions özelliği için CadRasterizationOptions’ı seçin.
  6. OBJ olarak kaydetmek için Save() yöntemini kullanın. İki bağımsız değişkeni kabul eder: ObjOptions ve çıktı OBJ dosyasının yolu.

Aşağıdaki kod örneği, C# kullanarak bir FBX dosyasını OBJ belgesi olarak kaydederken sayfa yüksekliğinin ve genişliğinin nasıl belirtileceğini gösterir.

string inputFile ="file.fbx";            
using (Image image = Image.Load(inputFile))
{
    // ObjOptions sınıf nesnesini başlat
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // FBX'i OBJ'ye aktar
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Ücretsiz Geçici Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, şunların nasıl yapılacağını öğrendik:

  • mevcut bir FBX çizim dosyasını yükleyin;
  • sayfa yüksekliğini ve genişliğini belirtin;
  • kaydetme seçeneklerini tanımlayın;
  • FBX’i C#’ta bir OBJ olarak kaydedin.

Geliştiriciler, uygulamalar ve platformlar arasında dokular ve renkler dahil olmak üzere ayrıntılı geometri verilerini ve animasyon verilerini değiş tokuş etmek için FBX modellerini kullanır. C# dilinde bir FBX’i OBJ’ye dönüştürmenin yanı sıra, belgeleri kullanarak Aspose.CAD for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız