Niestandardowe opcje zapisywania

Wstęp

Witamy w świecie Aspose.3D dla .NET! Jeśli chcesz zwiększyć swoje możliwości w zakresie programowania 3D, jesteś we właściwym miejscu. W tym samouczku omówimy funkcje ładowania i zapisywania, skupiając się szczególnie na niestandardowych opcjach zapisywania. Aspose.3D dla .NET to potężna biblioteka, która umożliwia programistom efektywne manipulowanie i zapisywanie scen 3D.

Warunki wstępne

Zanim zaczniemy odkrywać ekscytujące funkcje Aspose.3D, upewnij się, że spełniasz następujące wymagania wstępne:

  • Podstawowa znajomość programowania w C# i .NET.
  • Zainstalowana biblioteka Aspose.3D dla .NET. Można go pobrać z strona wydania .
  • Środowisko programistyczne skonfigurowane w programie Visual Studio lub dowolnym innym preferowanym środowisku C# IDE.

Importuj przestrzenie nazw

Na początek zaimportujmy niezbędne przestrzenie nazw:

using System;
using System.IO;
using System.Collections.Generic;
using System.Collections;
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
using Aspose.ThreeD.Shading;
using System.Drawing;

Teraz, gdy mamy już przygotowany etap, podzielmy samouczek na kilka kroków.

Krok 1: Opcja zapisu Collada

Zacznijmy od Collady, popularnego formatu plików 3D. Wykonaj poniższe kroki, aby dostosować opcje zapisywania Collada:

1. Skonfiguruj katalog:

string dataDir = "Your Document Directory";

2. Zainicjuj opcje zapisywania Collada:

ColladaSaveOptions saveColladaOpts = new ColladaSaveOptions();

3. Skonfiguruj opcje:

saveColladaOpts.Indented = true;
saveColladaOpts.TransformStyle = ColladaTransformStyle.Matrix;
saveColladaOpts.LookupPaths = new List<string>(new string[] { dataDir });

Krok 2: Dyskretna opcja zapisu 3DS

Przyjrzyjmy się teraz Discreet 3DS i jego opcjom dostosowywania:

1. Skonfiguruj katalog:

string dataDir = "Your Document Directory";

2. Zainicjuj opcje zapisu 3DS:

Discreet3dsSaveOptions saveOpts = new Discreet3dsSaveOptions();

3. Skonfiguruj opcje:

saveOpts.DuplicatedNameCounterBase = 2;
// Dodatkowe możliwości konfiguracji...

Kontynuuj to podejście krok po kroku dla opcji zapisywania FBX, OBJ, STL, U3D, glTF i DRC, dostosowując każdą z nich zgodnie z własnymi wymaganiami.

Krok 3: Opcje zapisu glTF

Skupmy się teraz na glTF, formacie szeroko stosowanym w aplikacjach internetowych i mobilnych. Dostosuj opcje zapisywania glTF, wykonując następujące kroki:

1. Zainicjuj obiekt sceny:

Scene scene = new Scene();
scene.RootNode.CreateChildNode("sphere", new Sphere());

2. Ustaw opcje zapisywania glTF:

GltfSaveOptions opt = new GltfSaveOptions(FileContentType.ASCII);
opt.EmbedAssets = true;
opt.UseCommonMaterials = true;
opt.BufferFile = "mybuf.bin";

3. Zapisz plik glTF:

scene.Save("Your Output Directory" + "glTFSaveOptions_out.gltf", opt);

Postępuj zgodnie z podobną strukturą dla innych opcji zapisywania, takich jak DRC i RVM.

Wniosek

Gratulacje! Pomyślnie wypróbowałeś niestandardowe opcje zapisywania w Aspose.3D dla .NET. Ta potężna biblioteka zapewnia mnóstwo opcji umożliwiających dostosowanie procesu zapisywania scen 3D.

Często zadawane pytania

P1: Czy mogę używać Aspose.3D dla .NET z innymi frameworkami .NET?

Odpowiedź 1: Tak, Aspose.3D jest kompatybilny z różnymi frameworkami .NET, zapewniając elastyczność w Twoim środowisku programistycznym.

P2: Czy dostępne są opcje licencjonowania dla Aspose.3D?

Odpowiedź 2: Tak, możesz zapoznać się z opcjami licencjonowania Tutaj .

P3: Gdzie mogę znaleźć pomoc dotyczącą zapytań związanych z Aspose.3D?

Odpowiedź 3: Możesz szukać wsparcia na stronie Forum Aspose.3D .

P4: Czy dostępny jest bezpłatny okres próbny?

Odpowiedź 4: Tak, możesz uzyskać dostęp do bezpłatnego okresu próbnego Tutaj .

P5: Jak mogę uzyskać tymczasową licencję na Aspose.3D?

A5: Uzyskaj tymczasową licencję Tutaj .