Opzioni di salvataggio personalizzate

introduzione

Benvenuti nel mondo di Aspose.3D per .NET! Se stai cercando di migliorare le tue capacità di sviluppo 3D, sei nel posto giusto. In questo tutorial approfondiremo le funzionalità di caricamento e salvataggio, concentrandoci in particolare sulle opzioni di salvataggio personalizzate. Aspose.3D per .NET è una potente libreria che consente agli sviluppatori di manipolare e salvare scene 3D in modo efficiente.

Prerequisiti

Prima di iniziare a esplorare le interessanti funzionalità di Aspose.3D, assicurati di avere i seguenti prerequisiti:

  • Conoscenza di base dello sviluppo C# e .NET.
  • Aspose.3D per la libreria .NET installata. Puoi scaricarlo da pagina di rilascio .
  • Un ambiente di sviluppo configurato con Visual Studio o qualsiasi altro IDE C# preferito.

Importa spazi dei nomi

Per iniziare, importiamo gli spazi dei nomi necessari:

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;

Ora che abbiamo preparato il terreno, suddividiamo il tutorial in più passaggi.

Passaggio 1: opzione di salvataggio di Collada

Cominciamo con Collada, un popolare formato di file 3D. Seguire questi passaggi per personalizzare le opzioni di salvataggio di Collada:

1. Configura la rubrica:

string dataDir = "Your Document Directory";

2. Inizializza le opzioni di salvataggio di Collada:

ColladaSaveOptions saveColladaOpts = new ColladaSaveOptions();

3. Configura le opzioni:

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

Passaggio 2: opzione di salvataggio 3DS discreta

Ora esploriamo Discreet 3DS e le sue opzioni di personalizzazione:

1. Configura la rubrica:

string dataDir = "Your Document Directory";

2. Inizializza le opzioni di salvataggio 3DS:

Discreet3dsSaveOptions saveOpts = new Discreet3dsSaveOptions();

3. Configura le opzioni:

saveOpts.DuplicatedNameCounterBase = 2;
// Ulteriori opzioni di configurazione...

Continua questo approccio passo passo per le opzioni di salvataggio FBX, OBJ, STL, U3D, glTF e DRC, personalizzandole in base alle tue esigenze.

Passaggio 3: opzioni di salvataggio glTF

Ora concentriamoci su glTF, un formato ampiamente utilizzato nelle applicazioni web e mobili. Personalizza le opzioni di salvataggio glTF con questi passaggi:

1. Inizializza oggetto scena:

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

2. Imposta le opzioni di salvataggio glTF:

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

3. Salva il file glTF:

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

Segui una struttura simile per altre opzioni di salvataggio come DRC e RVM.

Conclusione

Congratulazioni! Hai esplorato con successo le opzioni di salvataggio personalizzate in Aspose.3D per .NET. Questa potente libreria fornisce una miriade di opzioni per personalizzare il processo di salvataggio delle scene 3D.

Domande frequenti

Q1: posso utilizzare Aspose.3D per .NET con altri framework .NET?

A1: Sì, Aspose.3D è compatibile con vari framework .NET, garantendo flessibilità nel tuo ambiente di sviluppo.

Q2: Sono disponibili opzioni di licenza per Aspose.3D?

R2: Sì, puoi esplorare le opzioni di licenza Qui .

Q3: Dove posso trovare supporto per le query relative ad Aspose.3D?

R3: Puoi chiedere supporto su Forum Aspose.3D .

Q4: È disponibile una prova gratuita?

R4: Sì, puoi accedere a una prova gratuita Qui .

Q5: Come posso ottenere una licenza temporanea per Aspose.3D?

A5: Ottieni una licenza temporanea Qui .