Aangepaste opslagopties

Invoering

Welkom in de wereld van Aspose.3D voor .NET! Als u uw 3D-ontwikkelingsmogelijkheden wilt verbeteren, bent u hier aan het juiste adres. In deze tutorial duiken we in de functionaliteiten voor laden en opslaan, waarbij we ons specifiek concentreren op aangepaste opslagopties. Aspose.3D voor .NET is een krachtige bibliotheek waarmee ontwikkelaars 3D-scènes efficiënt kunnen manipuleren en opslaan.

Vereisten

Voordat we de opwindende functies van Aspose.3D gaan verkennen, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Basiskennis van C# en .NET-ontwikkeling.
  • Aspose.3D voor .NET-bibliotheek geïnstalleerd. Je kunt het downloaden van de pagina vrijgeven .
  • Een ontwikkelomgeving opgezet met Visual Studio of een andere gewenste C# IDE.

Naamruimten importeren

Laten we om te beginnen de benodigde naamruimten importeren:

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;

Nu we de basis hebben gelegd, gaan we de tutorial opsplitsen in meerdere stappen.

Stap 1: Collada-opslagoptie

Laten we beginnen met Collada, een populair 3D-bestandsformaat. Volg deze stappen om de Collada-besparingsopties aan te passen:

1. Directory instellen:

string dataDir = "Your Document Directory";

2. Initialiseer Collada-opslagopties:

ColladaSaveOptions saveColladaOpts = new ColladaSaveOptions();

3. Opties configureren:

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

Stap 2: Discrete 3DS-opslagoptie

Laten we nu Discreet 3DS en zijn aanpassingsopties verkennen:

1. Directory instellen:

string dataDir = "Your Document Directory";

2. Initialiseer 3DS-opslagopties:

Discreet3dsSaveOptions saveOpts = new Discreet3dsSaveOptions();

3. Opties configureren:

saveOpts.DuplicatedNameCounterBase = 2;
// Extra configuratieopties...

Ga door met deze stapsgewijze aanpak voor de opslagopties van FBX, OBJ, STL, U3D, glTF en DRC, waarbij u ze allemaal aan uw vereisten aanpast.

Stap 3: glTF-opslagopties

Laten we ons nu concentreren op glTF, een formaat dat veel wordt gebruikt in web- en mobiele applicaties. Pas uw glTF-opslagopties aan met deze stappen:

1. Scèneobject initialiseren:

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

2. Stel glTF-opslagopties in:

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

3. Sla het glTF-bestand op:

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

Volg een vergelijkbare structuur voor andere opslagopties zoals DRC en RVM.

Conclusie

Gefeliciteerd! U heeft met succes de aangepaste opslagopties in Aspose.3D voor .NET onderzocht. Deze krachtige bibliotheek biedt talloze opties om uw proces voor het opslaan van 3D-scènes aan uw wensen aan te passen.

Veelgestelde vragen

V1: Kan ik Aspose.3D voor .NET gebruiken met andere .NET-frameworks?

A1: Ja, Aspose.3D is compatibel met verschillende .NET-frameworks, waardoor flexibiliteit in uw ontwikkelomgeving wordt gegarandeerd.

Vraag 2: Zijn er licentieopties beschikbaar voor Aspose.3D?

A2: Ja, u kunt licentieopties verkennen hier .

V3: Waar kan ik ondersteuning vinden voor Aspose.3D-gerelateerde zoekopdrachten?

A3: U kunt ondersteuning zoeken op de Aspose.3D-forum .

Vraag 4: Is er een gratis proefversie beschikbaar?

A4: Ja, u heeft toegang tot een gratis proefperiode hier .

V5: Hoe kan ik een tijdelijke licentie krijgen voor Aspose.3D?

A5: Verkrijg een tijdelijke licentie hier .