Variazioni pubbliche di API in Aspose.3D 1.5.0
Contenuto sommario
- Convertire il primitivo in una mesh e creare una scena da modelli primitivi 3D
- Convertire una mesh in mesh triangolare con layout di memoria personalizzato del vertice
- Rete spaccata
- Rimozione del formato Distreet3DS.
- Aggiunge il formato Discreet3DS.
- Aggiunge la proprietà FlipCoordinateSystem nella classe Aspose.ThreeD.Formats.Universal3DConfig
Convertire il primitivo in una mesh e creare una scena da modelli primitivi 3D
Vengono aggiunte varie classi, metodi e proprietà
- Aggiunge l’interfaccia Aspose.ThreeD.Entities.IMeshConvertible. -Qualsiasi classe che implementa questa interfaccia può essere convertita in mesh durante l’esportazione in qualsiasi formato di file 3D.
- Aggiunge la classe Aspose.ThreeD.Entities.Primitive. -Deriva dalla classe Entity e anche dalla classe base per tutte le classi primitive.
- Aggiunge la classe Aspose.ThreeD.Entities.Box/Cilindro/Aereo/Sfera/Torus. -Questi possono essere usati per definire la scena con semplici primitive. Gli sviluppatori possono anche convertirli automaticamente in mesh.
I primitivi includono molti degli oggetti più elementari e più utilizzati come scatola, sfera, piano, cilindro e toro. Gli sviluppatori possono anche convertirli in mesh ai fini della modifica. Questi argomenti di aiuto illustrano come farlo: Convertire il primitivo in una maglia e Convertire il primitivo in una maglia
Convertire una mesh in mesh triangolare con layout di memoria personalizzato del vertice
Vengono aggiunte varie classi, metodi e proprietà
- Aggiunge la classe Aspose.ThreeD.Entities.TriMesh/TriMesh
-TriMesh/TriMesh Contiene la definizione di mesh basate su triangolo con layout di memoria personalizzato, che è utile quando lo sviluppatore richiede di convertire la scena nei propri formati di file proprietari o nel rendering. - Aggiunge la struttura Aspose.ThreeD.Utilities.FVector2/FVector3/FVector4 -Queste classi presentano componenti vettoriali nel galleggiante. Solo poche GPU moderne supporta il vettore a doppia precisione, i tipi di flottante a precisione singola sono più graditi nel mondo del rendering in tempo reale. Questi sostituti coesisteranno con l’originale Vector2/Vector3/Vector4 poiché svolgono ruoli diversi in Aspose.3D. La doppia precisione viene utilizzata principalmente per memorizzare i dati del modello perché ha meno errori accumulati. La precisione singola viene utilizzata principalmente nel rendering o nella conversione dei formati di file proprietari dell’utente perché ha una migliore accettazione e prestazioni. Abbiamo introdotto questo set di vettori in Aspose.3D 1.5 perché abbiamo aggiunto il supporto per il layout personalizzato dei vertici, in cui i vettori float saranno usati frequentemente.
- Aggiunge la classe di attributi Aspose.ThreeD.Utilities.SemanticAttribute -Lo sviluppatore può definire la struttura personalizzata per il vertice e utilizzare questo attributo per contrassegnare la semantica dei campi.
- Aggiunge la classe Aspose.ThreeD.Utilities.VertexDeclaration -Descrive il layout della memoria del vertice.
- Aggiunge enum Aspose.ThreeD.Utilities.VertexFieldDataType/VertexFieldSemantic -Questi tipi enum annotano rispettivamente il tipo di dati e la semantica del campo del vertice.
- Aggiunge la classe Aspose.ThreeD.Utilities.VertexField -Descrive ogni campo nel layout di memoria personalizzato di Vertex.
- Aggiunge la classe Aspose.ThreeD.Utilities.Vertex
-Può essere utilizzato per accedere al vertice grezzo in TriMesh/TriMesh
Gli sviluppatori possono convertire qualsiasi oggetto mesh nella mesh triangolare con il layout di memoria personalizzato del vertice. I pacchetti software grafici e i dispositivi hardware funzionano in modo più efficiente su triangoli. Questo argomento di aiuto illustra come farlo: Convertire una mesh in mesh triangolare con layout di memoria personalizzato del vertice
Rete spaccata
Vengono aggiunte varie classi, metodi e proprietà
- Aggiunge enum Aspose.ThreeD.Entities.SplitMeshPolicy -Specifica la politica dei dati utilizzata nell’algoritmo di frazionamento mesh, supportiamo due politiche, condividiamo i dati tra sottogmesh o ogni sottogmesh ha i propri dati (solo dati utilizzati).
- Aggiunge 3 metodi SplitMesh a Aspose.ThreeD.Entities.PolygonModifier class
- Dividere le maglie su un nodo specificato in sottogruppi per definizione di materiale.
- Dividere tutte le mesh nella scena data in sotto-mesh per definizione di materiale.
- Dividere la mesh data in sottogruppi per definizione materiale.
- Aggiunge la proprietà FlipCoordinateSystem nella classe Aspose.ThreeD.Formats.Universal3DConfig -Permette agli utenti di capovolgere il sistema di coordinate di U3D durante l’importazione o l’esportazione.
Gli sviluppatori possono richiedere di dividere automaticamente una mesh per materiale, in modo che ogni mesh utilizzi solo un materiale o una maglia divisa specificando il materiale. Questi argomenti di aiuto illustrano come farlo: Dividi una maglia specificando il materiale e Dividi tutte le maglie di una scena per materiale
Rimozione del formato Distreet3DS.
Il formato Distreet3DS è contrassegnato come obsoleto a causa dell’incantesimo errato.
Aggiunge il formato Discreet3DS.
È stato introdotto il formato Discreet3DS.
Aggiunge la proprietà FlipCoordinateSystem nella classe Aspose.ThreeD.Formats.Universal3DConfig
Consente agli utenti di capovolgere il sistema di coordinate di U3D durante l’importazione o l’esportazione.