Questa guida è pensata per chi desidera accelerare la conversione dei formati di file 3D in .NET a livello di codice. In questo articolo del blog, spiegheremo come creare un convertitore da OBJ a U3D in C#, scrivendo poche righe di codice. A tale scopo, utilizzeremo Aspose.3D for .NET, uno degli SDK per il rendering 3D più avanzati disponibili. Infatti, è possibile andare oltre la conversione dei formati di file 3D, come l’elaborazione, la lettura, la scrittura e altro ancora.
Installa 3D Rendering SDK
Questo SDK .NET non dipende da librerie di terze parti e offre un’installazione molto semplice. Installiamo quindi Aspose.3D for .NET scaricando il file DLL oppure eseguendo il seguente comando in NuGet Package Manager:
Install-Package Aspose.3D
Costruisci un convertitore da OBJ a U3D in C# - Frammento di codice
Noterete che l’implementazione è piuttosto semplice e intuitiva. Niente di complesso, solo poche invocazioni di metodi e siete a posto.
Vediamo prima i passaggi.
- Crea un oggetto della classe Scene.
- Richiamare il metodo Open per caricare il file OBJ di origine.
- Inizializzare un’istanza della classe U3dSaveOptions per accedere alle opzioni per esportare la scena come file U3D.
- Il metodo Salva salverà il file di output nel formato file U3D.
Il seguente esempio di codice mostra come convertire un OBJ in U3D in C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Convertire OBJ in PLY in C#
static void Main(string[] args)
{
// Definire il percorso della directory.
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// Crea un oggetto della classe Scene.
Scene scene = new Scene();
// Richiamare il metodo Open per caricare il file OBJ sorgente.
scene.Open(dataDir + "Aspose3D.obj");
// Inizializza un'istanza della classe U3dSaveOptions per accedere alle opzioni per l'esportazione della scena come file U3D.
var u3dSaveOptions = new U3dSaveOptions();
// Il metodo Save salverà il file di output nel formato file U3D.
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
Produzione:

Ottieni una licenza gratuita
Ottieni una licenza temporanea gratuita per provare questo SDK di rendering 3D senza limitazioni di valutazione.
Fai una domanda
Per porre domande, visita il nostro forum.
Conclusione
Aspose.3D for .NET è un’ottima scelta per gli sviluppatori .NET. Supporta diversi formati di file 3D come 3DS, PLY, STP e altri. Abbiamo quindi spiegato come convertire un file OBJ in U3D in C#. Tuttavia, è possibile estendere l’ambito di applicazione dello strumento in base alle proprie esigenze. Questo SDK per il rendering 3D offre numerose funzionalità. Pertanto, non dimenticate di consultare la documentazione e i riferimenti API.Queste risorse vi forniranno ulteriori approfondimenti.
Esamina i nostri esempi GitHub
Visita il nostro GitHub per vedere le nostre implementazioni.