Blader door onze producten

Aspose.3D für .NET 24.2 Versionshinweise

Verbesserungen und Änderungen

KeyZusammenfassungKategorie
THREEDNET-1499OBJ zu GLTF - große Anzahl von VerticesVerbesserung
THREEDNET-1509Upgrade .net 7.0 support to .net 8.0Verbesserung
THREEDNET-1460Fbx exportierte Skelettnodes haben keine Transformation, sondern PoseBug fixing
THREEDNET-1494Added KHR_mesh_quantization extension support in GLTF importBug fixing
THREEDNET-1495Export animations from GLB to FBX may cause Slerp failedBug fixing
THREEDNET-1496Unsupported attribute type may cause Maya importer stopBug fixing
THREEDNET-1497Primitive without a valid property value may failed to load in USDBug fixing
THREEDNET-14983MF external reference issue in build elementBug fixing

API-Änderungen

Diese Version ist hauptsächlich eine Bugfixing-Version, einige API-Änderungen:

Added members to class Aspose.ThreeD.Entities.Mesh:

        public Aspose.ThreeD.Entities.Mesh Triangulate()

Diese Funktion ermöglicht es Ihnen, ein Mesh auf einfache Weise zu triangulieren.

Beispielcode

        //The plane mesh has only one polygon with 4 control points
        var mesh = (new Plane()).ToMesh();
        //After triangulated, the new mesh's rectangle will become 2 triangles.
        var triangulated = mesh.Triangulate();

Added members to class Aspose.ThreeD.Entities.TriMesh:

        public void AddTriangle(int a, int b, int c)

Diese Funktion ermöglicht es Ihnen, manuell ein Dreieck zu TriMesh hinzuzufügen.

Beispielcode

        var indices = new int[] { 0,  1,  2 };
        var vertices = new byte[]{
                0, 0, 0, 191,
                0, 0, 0, 0,
                0, 0, 0, 191,
                0, 0, 0, 191,
                0, 0, 0, 0,
                0, 0, 0, 63,
                0, 0, 0, 63,
                0, 0, 0, 0,
                0, 0, 0, 63
        };
        VertexDeclaration vd = new VertexDeclaration();
        vd.AddField(VertexFieldDataType.FVector3, VertexFieldSemantic.Position);
        //create an empty TriMesh with specified vertex declaration
        var triMesh = new TriMesh("", vd);
        //load vertices directly from bytes
        triMesh.LoadVerticesFromBytes(vertices);
        triMesh.AddTriangle(0, 1, 2);


 
 Deutsch