What's new in Aspose.3D for Java

This page describes the most interesting new Aspose.3D features introduced in recent releases.

Aspose.3D for Java 25.9

  • Improve USD support, add list ops and ‘over’ definition support
  • Implement full ListOps support in USDC/USDA
  • improve USDA/USDC compatibility
  • Upgrade USDC to 0.8 support

Aspose.3D for Java 25.8

  • Add PCD import support
  • USDA Export support
  • Allow user to check if mesh is manifold

Aspose.3D for Java 25.7

  • Improve IFC compatibilities
  • Improve rendering quality
  • Add IFC grouping support
  • Add material support for IFC4
  • Improve EXT_structural_metadata don’t support external schema

Aspose.3D for Java 25.6

  • Improve IFC compatibilities
  • Implement welding operation in profile tessellation
  • Extrusion should flip hole’s order

Aspose.3D for Java 25.5

  • Fix EXT_structural_metadata import is not always working
  • Add enum type support for EXT_structural_metadata
  • Add meta data export using extension EXT_structural_metadata for glTF
  • Link property table to VertexElementUserData

Aspose.3D for Java 25.4

  • Add meta data import using extension EXT_structural_metadata for glTF
  • Add meta data export using extension EXT_mesh_features for glTF

Aspose.3D for Java 25.3

  • Add support for virtual entity half space
  • Add support for BooleanObject
  • Add support for advanced B-Rep
  • Fix the critical issues detected by SonarQube

Aspose.3D for Java 25.2

  • Skinning import support for glTF

Aspose.3D for Java 25.1

  • Add deform weight animation support in glTF exporter
  • Skinning import support for glTF
  • Add animation import support for glTF

Aspose.3D for Java 24.12

  • Add support for deformer in glb
  • Improve TriMesh to support morph target triangulation
  • Keep deformers while split meshes

Aspose.3D for Java 24.11

  • Add support for deformer in glb
  • Improve TriMesh to support morph target triangulation
  • Keep deformers while split meshes

Aspose.3D for Java 24.10

  • Support bGPdata and unresolved array in blender file
  • Center line profile support
  • Add Boolean support in IFC
  • Improve IFC compatibilities

Aspose.3D for Java 24.9

  • Expose internal axis system utilities to user
  • Allow export material and textures to 3MF
  • Add texture import support for 3MF
  • Support for 3MF format export
  • IFC Import support
  • Expose property’s internal flags and add extra data support for property
  • Allow export thumbnail for 3MF file

Aspose.3D for Java 24.8

  • Expose internal axis system utilities to user
  • Implement full XZ stream support
  • JT version 9.5 metadata
  • Add PMI support for JT 9 format

Aspose.3D for Java 24.7

  • Refactor JT’s parsing code to support version 10
  • Implement Float64 CDP compression codec for Siemens JT 9

Aspose.3D for Java 24.6

  • Improve performance of Google Draco encoding and decoding

Aspose.3D for Java 24.5

  • Do not allow user to override watermark if there’s already one and protected by password

Aspose.3D for Java 24.4

  • Add blender import support

Aspose.3D for Java 24.3

  • Write more code examples o cover more methods and types
  • Optimize mesh causes distortion

Aspose.3D for Java 24.2

  • Add native InputStream/OutputStream for Scene’s IO operations
  • OBJ to GLTF - large number of vertices
  • Upgrade .net 7.0 support to .net 8.0

Aspose.3D for Java 24.1

  • Euler angle based animation to quaternion based animation conversion
  • Allow export quaternion-based animation in FBX
  • Animation export in GLTF
  • Allow export euler-based rotation animation to glTF
  • Add support for 3MF with assembled structure.
  • Resampling keyframes when converting quaternion-based keyframes to euler angles

Aspose.3D for Java 23.12

  • Allow optimize mesh to remove duplicated control points
  • Allow specify the axis system when export model to STL/OBJ/PLY
  • Add support of complex boolean operations on meshes
  • Allow Boolean operation can work on ordinal mesh

Aspose.3D for Java 23.11

  • Add support for USDA file
  • SkiaSharp integration renders to incorrect image

Aspose.3D for Java 23.10

  • Integrate the manifold and boolean feature into Aspose.3D
  • Show a message to stdout when trial exception suppressed
  • Issues updating to latest version because of removed dependency to System.Drawing

Aspose.3D for Java 23.9

  • Prepare migration to System.Numerics

Aspose.3D for Java 23.8

  • Use new algorithm to triangulate super complex polygons in .net product

Aspose.3D for Java 23.7

  • Create a FBX file from double byte character set DXF content

Aspose.3D for Java 23.6

  • IFC support request

Aspose.3D for Java 23.5

  • Exporting to OBJ - Image/texture files not copied to OBJ directory
  • Decouple the dependency of System.Drawing
  • Allow export PBR material definition and normal mapping in OBJ exporter

Aspose.3D for Java 23.4

  • Exporting to OBJ - Image/texture files not copied to OBJ directory
  • Decouple the dependency of System.Drawing
  • Allow export PBR material definition and normal mapping in OBJ exporter

Aspose.3D for Java 23.3

  • Supported maya section SBDS in binary maya file
  • Supported maya section VEC# in binary maya file

Aspose.3D for Java 23.2

  • Allow import MDL-based material from USD format.

Aspose.3D for Java 23.1

  • The loaded pixel data larger than GPU’s staging buffer size

Aspose.3D for Java 22.12

  • LookupPaths does not work when export GLB with input textures saved in zip file
  • Allow encode and decode directional/spot light

Aspose.3D for Java 22.11

  • Implement binary maya import support
  • Improve mesh quality when converting 3D-PDF to GLTF
  • Restore the support of .NET 4.5

Aspose.3D for Java 22.10

  • Allow import Maya ASCII file

Aspose.3D for Java 22.9

  • Add internal temporary file system support for FBX importer

Aspose.3D for Java 22.8

  • Fix release package file issues
  • Fix default installation directory of MSI package
  • Add custom xform operator support in USD/USDZ importer
  • Add MaterialConverter for USD/USDZ exporter

Aspose.3D for Java 22.7

  • Switch to USDZ as HTML5’s default internal format

Aspose.3D for Java 22.6

  • Allow save 3D scene without specify the file format
  • SdfValueBlock is not supported in USDZ import

Aspose.3D for Java 22.5

  • Mesh triangulate does not support VertexElementUserData with mapping mode Polygon/PolygonVertex
  • Add support of VertexElementUserData in TriMesh
  • Allow export VertexElementUserData to glTF
  • Support for GLTF Custom Vertex Attributes

Aspose.3D for Java 22.4

  • Support for GLTF Custom Vertex Attributes
  • GLB to U3D Conversion resulted in wrong orientation
  • Point cloud export support in USD/USDZ
  • Point cloud import support in USD/USDZ

Aspose.3D for Java 22.3

  • Improve large mesh into U3D/PDF file exporting
  • Add simplified functions for merging scenes

Aspose.3D for Java 22.2

  • Allow embed textures in U3D and PDF file
  • Allow access extras and extensions in GLTF file
  • Allow encode scene and node’s meta data to usd
  • Allow decode scene and node’s meta data from usd

Aspose.3D for Java 22.1

  • Restored the support of netstandard2.0
  • Add primitive entities encoding support in USD exporter
  • Add primitive entities decoding support in USD exporter

Aspose.3D for Java 21.12

  • Add line export support in U3D format
  • Add line import suport in U3D format
  • Improve memory efficiency for files with a lot of Node and entities

Aspose.3D for Java 21.11

  • Add TimeSamples support in USD

Aspose.3D for Java 21.10

  • Support import GLTF file packed as zip

Aspose.3D for Java 21.9

  • Add PCD export support
  • Add XYZ import support
  • Add XYZ export support
  • Triangle-area based point cloud surface generation algorithm
  • Add Point Cloud import support in A3DW format
  • Add Point Cloud export support in A3DW format
  • Lock contention caused by GC in FBX importer

Aspose.3D for Java 21.8

  • Add blind watermark support
  • Significant lock contention in parallelized Scene.Open with fbx files

Aspose.3D for Java 21.7

  • Support for export to USDZ format
  • Allow user to specify a factory class for FileSystem to improve security level
  • Add GeomSubset in USDC exporter to support multiple materials
  • GLTF Save support material names