Dzielenie wszystkich siatek sceny według materiału
Wstęp
Witamy w tym przewodniku krok po kroku dotyczącym dzielenia wszystkich siatek sceny 3D według materiału przy użyciu Aspose.3D dla .NET. Jeśli pracujesz z modelami 3D i chcesz efektywnie organizować swoje siatki w oparciu o materiały, ten poradnik jest dla Ciebie. Aspose.3D to potężna biblioteka .NET, która zapewnia szereg funkcji do pracy z plikami 3D, co czyni ją doskonałym wyborem dla programistów.
Warunki wstępne
Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:
- Podstawowa znajomość języka programowania C#.
- Program Visual Studio zainstalowany na Twoim komputerze.
- Biblioteka Aspose.3D dla .NET. Można go pobrać z Tutaj .
- Wejściowy plik 3D (na przykład „test.fbx”), który chcesz podzielić.
Importuj przestrzenie nazw
Zacznij od zaimportowania niezbędnych przestrzeni nazw do projektu C#:
using System;
using System.IO;
using System.Collections;
using Aspose.ThreeD;
using Aspose.ThreeD.Animation;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Formats;
Krok 1: Załaduj plik 3D
// Ścieżka do katalogu dokumentów.
string input = RunExamples.GetDataFilePath("test.fbx");
// Załaduj plik 3D
Scene scene = new Scene(input);
W tym kroku ładujemy plik 3D przy użyciu Aspose.3DScene
klasa.
Krok 2: Podziel wszystkie siatki
// Podziel wszystkie siatki
PolygonModifier.SplitMesh(scene, SplitMeshPolicy.CloneData);
Tutaj używamySplitMesh
metoda zPolygonModifier
klasa do podziału wszystkich siatek w oparciu o materiał.
Krok 3: Zapisz podzieloną scenę
// Zapisz plik
var output = "Your Output Directory" + "test-splitted.fbx";
scene.Save(output, FileFormat.FBX7500ASCII);
Zapisz zmodyfikowaną scenę w nowym pliku, aby zachować zmiany.
Krok 4: Wyświetl komunikat o powodzeniu
// Wyświetl komunikat o powodzeniu
Console.WriteLine("\nSplitting all meshes of a scene per material successfully.\nFile saved at " + output);
Wydrukuj komunikat o powodzeniu wskazujący, że operacja została pomyślnie ukończona.
Wniosek
Gratulacje! Pomyślnie nauczyłeś się, jak dzielić wszystkie siatki sceny 3D według materiału, używając Aspose.3D dla .NET. Może to być cenna technika organizowania i zarządzania złożonymi modelami 3D.
Często zadawane pytania
1. Czy mogę używać Aspose.3D dla .NET z innymi językami programowania?
Aspose.3D jest przeznaczony głównie dla .NET, ale zapewnia interoperacyjność z innymi językami poprzez powiązania językowe .NET.
2. Czy dostępna jest wersja próbna?
Tak, możesz uzyskać dostęp do bezpłatnej wersji próbnej Tutaj .
3. Gdzie mogę znaleźć więcej przykładów i dokumentacji?
Zapoznaj się z obszerną dokumentacją pod adresem Dokumentacja Aspose.3D .
4. Jak mogę uzyskać wsparcie dla Aspose.3D?
Odwiedzić Forum Aspose.3D za wsparcie społeczności i dyskusje.
5. Czy mogę uzyskać licencję tymczasową?
Tak, możesz uzyskać licencję tymczasową Tutaj .