Alle netten van scène op materiaal splitsen

Invoering

Welkom bij deze stapsgewijze handleiding voor het splitsen van alle meshes van een 3D-scène op materiaal met behulp van Aspose.3D voor .NET. Als u met 3D-modellen werkt en uw meshes efficiënt wilt indelen op basis van materialen, dan is deze tutorial iets voor u. Aspose.3D is een krachtige .NET-bibliotheek die een reeks functies biedt voor het werken met 3D-bestanden, waardoor het een uitstekende keuze is voor ontwikkelaars.

Vereisten

Voordat u in de zelfstudie duikt, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Basiskennis van de programmeertaal C#.
  • Visual Studio is op uw computer geïnstalleerd.
  • Aspose.3D voor .NET-bibliotheek. Je kunt het downloaden van hier .
  • Een ingevoerd 3D-bestand (bijvoorbeeld ’test.fbx’) dat u wilt splitsen.

Naamruimten importeren

Begin met het importeren van de benodigde naamruimten in uw C#-project:

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

Stap 1: Laad het 3D-bestand

// Het pad naar de documentenmap.
string input = RunExamples.GetDataFilePath("test.fbx");
// Laad een 3D-bestand
Scene scene = new Scene(input);

In deze stap laden we het 3D-bestand met Aspose.3D’sScene klas.

Stap 2: Splits alle meshes

// Splits alle meshes
PolygonModifier.SplitMesh(scene, SplitMeshPolicy.CloneData);

Hier gebruiken we deSplitMesh methode uit dePolygonModifier klasse om alle meshes te splitsen op basis van het materiaal.

Stap 3: Sla de gesplitste scène op

// Sla bestand op
var output = "Your Output Directory" + "test-splitted.fbx";
scene.Save(output, FileFormat.FBX7500ASCII);

Sla de gewijzigde scène op in een nieuw bestand om de wijzigingen te behouden.

Stap 4: Succesbericht weergeven

// Succesbericht weergeven
Console.WriteLine("\nSplitting all meshes of a scene per material successfully.\nFile saved at " + output);

Druk een succesbericht af dat aangeeft dat de bewerking met succes is voltooid.

Conclusie

Gefeliciteerd! Je hebt met succes geleerd hoe je alle meshes van een 3D-scène op materiaal kunt splitsen met behulp van Aspose.3D voor .NET. Dit kan een waardevolle techniek zijn voor het organiseren en beheren van complexe 3D-modellen.

Veelgestelde vragen

1. Kan ik Aspose.3D voor .NET gebruiken met andere programmeertalen?

Aspose.3D is in de eerste plaats ontworpen voor .NET, maar biedt interoperabiliteit met andere talen via .NET-taalbindingen.

2. Is er een proefversie beschikbaar?

Ja, u heeft toegang tot de gratis proefversie hier .

3. Waar kan ik meer voorbeelden en documentatie vinden?

Ontdek de uitgebreide documentatie op Aspose.3D-documentatie .

4. Hoe kan ik ondersteuning krijgen voor Aspose.3D?

Bezoek de Aspose.3D-forum voor gemeenschapsondersteuning en discussies.

5. Kan ik een tijdelijke licentie krijgen?

Ja, u kunt een tijdelijke licentie krijgen hier .