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 .