Sahnenin Tüm Ağlarını Malzemeye Göre Bölme

giriiş

Aspose.3D for .NET kullanarak bir 3D sahnenin tüm ağlarını malzemeye göre bölmeyi anlatan bu adım adım kılavuza hoş geldiniz. 3D modellerle çalışıyorsanız ve ağlarınızı malzemelere göre verimli bir şekilde düzenlemek istiyorsanız bu eğitim tam size göre. Aspose.3D, 3D dosyalarla çalışmak için çeşitli özellikler sunan güçlü bir .NET kitaplığıdır ve bu da onu geliştiriciler için mükemmel bir seçim haline getirir.

Önkoşullar

Eğiticiye dalmadan önce aşağıdaki önkoşullara sahip olduğunuzdan emin olun:

  • C# programlama dilinin temel anlayışı.
  • Makinenizde Visual Studio yüklü.
  • Aspose.3D for .NET kitaplığı. Şuradan indirebilirsiniz Burada .
  • Bölmek istediğiniz bir 3B giriş dosyası (örneğin, “test.fbx”).

Ad Alanlarını İçe Aktar

C# projenize gerekli ad alanlarını içe aktararak başlayın:

using System;
using System.IO;
using System.Collections;
using Aspose.ThreeD;
using Aspose.ThreeD.Animation;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Formats;

Adım 1: 3D Dosyayı Yükleyin

// Belgeler dizininin yolu.
string input = RunExamples.GetDataFilePath("test.fbx");
// 3D dosya yükleme
Scene scene = new Scene(input);

Bu adımda Aspose.3D’yi kullanarak 3D dosyayı yüklüyoruz.Scene sınıf.

Adım 2: Tüm Meshleri Böl

// Tüm ağları böl
PolygonModifier.SplitMesh(scene, SplitMeshPolicy.CloneData);

Burada şunu kullanıyoruz:SplitMesh gelen yöntemPolygonModifier malzemeye göre tüm ağları bölmek için sınıf.

3. Adım: Bölünmüş Sahneyi Kaydedin

// Dosyayı kaydet
var output = "Your Output Directory" + "test-splitted.fbx";
scene.Save(output, FileFormat.FBX7500ASCII);

Değişiklikleri korumak için değiştirilen sahneyi yeni bir dosyaya kaydedin.

Adım 4: Başarı Mesajını Görüntüleyin

// Başarı mesajını görüntüle
Console.WriteLine("\nSplitting all meshes of a scene per material successfully.\nFile saved at " + output);

İşlemin başarıyla tamamlandığını belirten bir başarı mesajı yazdırın.

Çözüm

Tebrikler! Aspose.3D for .NET’i kullanarak bir 3D sahnenin tüm ağlarını malzemeye göre nasıl böleceğinizi başarıyla öğrendiniz. Bu, karmaşık 3D modelleri düzenlemek ve yönetmek için değerli bir teknik olabilir.

SSS

1. Aspose.3D for .NET’i diğer programlama dilleriyle birlikte kullanabilir miyim?

Aspose.3D öncelikle .NET için tasarlanmıştır ancak .NET dil bağlantıları aracılığıyla diğer dillerle birlikte çalışabilirlik sağlar.

2. Deneme sürümü mevcut mu?

Evet, ücretsiz deneme sürümüne erişebilirsiniz Burada .

3. Daha fazla örneği ve belgeyi nerede bulabilirim?

Kapsamlı belgeleri şu adreste keşfedin: Aspose.3D Belgeleri .

4. Aspose.3D için nasıl destek alabilirim?

Ziyaret edin Aspose.3D forumu topluluk desteği ve tartışmalar için.

5. Geçici lisans alabilir miyim?

Evet, geçici lisans alabilirsiniz Burada .