Convertire mesh in mesh triangolare e forma primitiva in mesh
Convertire una mesh in mesh triangolare con layout di memoria personalizzato del vertice
Aspose.3D for .NET API consente agli sviluppatori di convertire qualsiasi oggetto mesh in mesh triangolare con layout di memoria personalizzato del vertice. Il layout di memoria personalizzato di Vertex viene definito utilizzando Struct o dinamicamente dalla classe VertexDeclaration
negli esempi di codice.
Questi esempi mostrano come:
- Convert a Sphere to Triangle Mesh with custom memory layout of the vertex (defined in the Struct).
- Convert a Box to Triangle Mesh with custom memory layout of the vertex (defined by VertexDeclaration class).
Convertire Mesh
Gli sviluppatori possono convertire la mesh in una mesh triangolare perché qualsiasi struttura complessa (di superficie) può essere rappresentata come un gruppo di triangoli. Il triangolo è la geometria più atomica. Quindi è usato come base per quasi tutto.
Vertici di accesso di una mesh triangolare
Gli sviluppatori possono accedere a indici, vertici effettivi, vertici prima della fusione e byte totali dei vertici in memoria.
Il seguente esempio converte una mesh Sfera in triangolo con il layout di memoria personalizzato.
Il seguente esempio converte una mesh box in triangolare con layout di memoria personalizzato.
Convertire il primitivo in una maglia
Utilizzando Aspose.3D for .NET, gli sviluppatori possono convertire qualsiasi oggetto primitivo in una mesh. I primitivi includono molti degli oggetti più elementari e più utilizzati come scatola, sfera, piano, cilindro e toro.
IMeshConvertible
può essere convertita in mesh durante l’esportazione in qualsiasi formato di file 3D.
Convertire una sfera in mesh
Una sfera è un oggetto geometrico perfettamente rotondo nello spazio tridimensionale che appare ovunque, dalle palle sportive ai pianeti nello spazio. Usiamo la Sfera primitiva per creare una mesh. L’esempio di codice seguente converte una sfera in mesh.
Convertire una scatola in mesh
Una scatola descrive una varietà di contenitori e recipienti per uso permanente come deposito o per uso temporaneo, spesso per il trasporto di contenuti. Usiamo la scatola primitiva per creare una mesh. L’esempio di codice seguente converte un Box in mesh.
Convertire un aereo in rete
Un piano si estende all’infinito senza spessore. Un esempio di un aereo è un piano di coordinate. Consente di utilizzare la primitiva Plane
per creare una mesh. L’esempio di codice di seguito converte da Plane
a Mesh
.
Convertire un cilindro in rete
Un cilindro è una delle forme geometriche curvilinee più elementari, la superficie formata dai punti a distanza fissa da una data linea retta, l’asse del cilindro. Può essere utilizzato in molti luoghi, ad esempio come pilastro davanti a una casa o come albero motore per auto. Consente di utilizzare il cilindro primitivo per creare una mesh. L’esempio di codice seguente converte un cilindro in mesh.
Convertire un Torus in Mesh
Un toro è una superficie di rivoluzione generata ruotando un cerchio nello spazio tridimensionale attorno a un asse complanare con il cerchio. Se l’asse di rivoluzione non tocca il cerchio, la superficie ha una forma ad anello ed è chiamata toro di rivoluzione. Usiamo il Torus primitivo per creare una mesh. L’esempio di codice seguente converte un Torus in mesh.