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.
- Aç 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ı:

Ü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.