Aspose 3D for Java Changelog

What's new in Aspose 3D for Java 20.12.0

Dec 7, 2020
  • Improvements and Changes:
  • THREEDAPP-54 Allow pin UI to 3D space in web renderer New feature
  • THREEDAPP-58 Some 3D files are black when rendered. Bug fix
  • THREEDAPP-59 FBX with embedded texture cannot be rendered Bug fix
  • THREEDNET-748 Improve lighting in web renderer Improvement
  • THREEDNET-774 Specular shading is incorrect for some combination of material. Bug fix
  • THREEDAPP-59 FBX with embedded texture cannot be rendered Bug fix
  • THREEDAPP-57 Cannot open large 3D files due to out of memory Bug fix
  • THREEDNET-775 Converting u3d file to html does not work Bug fix
  • THREEDNET-776 Aspose.3D crashed when rendering 3D file with more than one lights that can cast shadows. Bug fix
  • THREEDAPP-60 Reduce the size of the renderer binary Improvement
  • THREEDNET-777 Some collada files will crash aspose.3d Bug fix
  • THREEDNET-778 Improved the memory and CPU performance of constructing TriMesh from complex mesh. Improvement
  • THREEDNET-780 Add TriMesh support in OBJ New feature
  • THREEDNET-779 Uploaded 3D DXF cannot be displayed in web renderer. Bug fix
  • THREEDNET-788 Improve PLY file import Improvement
  • THREEDNET-789 Improve compatibility of non 3D vertex in obj file Improvement
  • THREEDNET-790 STL files exported from Assimp cannot be imported sometimes. Improve
  • THREEDNET-787 PDF file contains complex JS-based 3D control code cannot be parsed. Bug fix
  • THREEDNET-791 Some U3D/PDF files failed to import. Bug fix
  • THREEDNET-792 Some 3MF files cannot be imported. Bug fix
  • THREEDNET-794 Circular reference in DAE file will crash Aspose.3D Bug fix
  • THREEDNET-793 Add per-face color support in AMF format. Improvement
  • API changes:
  • This version fixed a lot of bugs, and reduced a lot of memory footprint while boosting up the TriMesh performance.
  • There are some interface changes, but these changes will not cause code break.

New in Aspose 3D for Java 20.11.0 (Nov 3, 2020)

  • Improvements and Changes:
  • THREEDNET-747 Render the edge lines for CAD types in web renderer. Bug fix
  • THREEDNET-748 Improve lighting in web renderer Bug fix
  • THREEDNET-755 Unsupported model attributes in some FBX 6.1 files. Bug fix
  • THREEDNET-757 PLY file with int64 property are not supported. Bug fix
  • THREEDNET-756 3MF file exported using latest standard cannot be opened. Bug fix
  • THREEDNET-758 FBX 6.0 file cannot be imported. Bug fix
  • THREEDNET-760 Improve the compatibility of ASE files Bug fix
  • THREEDNET-761 Allow specify the encoding for text-based 3D files. Improvement
  • THREEDNET-762 Export scene to HTML using our latest renderer. New feature
  • THREEDNET-763 Add support of non standard collada exported by unknown exporter. Improvement
  • THREEDNET-765 Optimize the loading performance of binary PLY file Improve
  • THREEDNET-768 Binary STL file exported by Rhinoceros cannot be imported. Bug fix
  • THREEDNET-769 Add support of relations in FBX 6.0 Bug fix
  • TRHEEDNET-770 Incorrect escape character in FBX file will cause Aspose.3D failed to import. Bug fix
  • THREEDNET-771 Add embedding data support in FBX Bug fix
  • API changes:
  • The major change in this version is the exported HTML5 file will no longer use the old renderer.
  • Instead a WebAssembly-based renderer are used for rendering.
  • A lots of bug were fixed in this version.
  • Added new property to class com.aspose.threed.VertexElementUserData:
  • /**
  • Gets the indices data
  • @Override
  • public List<Integer> getIndices();
  • This property is added so fbx files contains indiced user data can be correctly imported.
  • Added new property to class com.aspose.threed.IOConfig:
  • /**
  • Gets the default encoding for text-based files.
  • Default value is null which means the importer/exporter will decide which encoding to use.
  • public Charset getEncoding();
  • /**
  • Sets the default encoding for text-based files.
  • Default value is null which means the importer/exporter will decide which encoding to use.
  • @param value New value
  • public void setEncoding(Charset value);
  • This is used to override the default internal encoding during import/export, so you can manually control the encoding of text-based formats.

New in Aspose 3D for Java 20.9.0 (Oct 21, 2020)

  • Improvements and Changes:
  • Improvements:
  • Add big endian mode support in Siemens JT 9.5
  • Improve the compatibility of the FBX file exported by latest FBX SDK.
  • FBX 7.1 exported by Unity Studio contains malformed definition
  • Wavefront OBJ files exported by CINEMA 4D is not supported.
  • ASE files with sub materials are not supported.
  • Add per polygon vertex tex coord support for PLY file.
  • Bug Fixes:
  • AMF file issues.
  • Some JT9.5 file cannot be imported correctly.
  • Some Collada files cannot be imported.
  • Some DXF files cannot be imported