Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.

 

Aspose.3D for .NET 24.2 (DLLs only)

Download  Support Forum 

File Details

  • Downloads:
  • 1
  • File Size:
  • 6.39MB
  • Date Added:
  • 28/2/2024

Description

It contains Aspose.3D for .NET 24.2 release (DLLs-only).

File Details

Aspose.3D for .NET 24.2 (DLLs-only package) equips the .NET developers with new features, bug fixes, and .NET 8.0 compatibility for enhanced 3D file processing within their existing and new .NET projects.

Seamlessly Triangulate The Mesh

The latest C# 3D API update includes the Mesh.Triangulate() method to simplify mesh triangulation by automatically converting a mesh with any polygon type into triangles. Please check out the following code example to learn how to use this new method in C#:


 //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();

Source*

Learn to Add Triangles to TriMesh

The TriMesh.AddTriangle(int a, int b, int c) method is another new addition to Aspose.3D for .NET 24.2. This method helps developers manually add triangles to a TriMesh object, offering finer control over mesh creation. The following code sample demonstrates the method usage in C#:


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);

Source*

Introducing .NET 8.0 Support

.NET developers can now enjoy the latest .NET 8.0 framework integration. This update enhances the compatibility of your 3D file manipulation apps, allowing you the freedom to build solutions targeting the framework of your choice.

Optimized OBJ to glTF Export

With this API release, users can easily handle large vertex count models during OBJ to glTF conversion within your 3D document processing solutions.

Bug Fixes

  • The FBX exporter now includes transformation data in exported skeleton nodes (THREEDNET-1460).
  • Added support for the KHR_mesh_quantization extension during GLTF import (THREEDNET-1494).
  • Fixed the animation export issue from GLB to FBX (THREEDNET-1495).
  • Resolved issues with unsupported attribute types causing Maya importer to stop (THREEDNET-1496).
  • Enhanced handling of primitives without valid property values in USD importer (THREEDNET-1497).
  • Fixed the 3MF external reference issue in the build element (THREEDNET-1498).

You can view the list of all new features, enhancements, and bug fixes introduced in this release by visiting Aspose.3D for .NET 24.2 Release Notes.

 English