Aspose Aspose.3D for Java
Aspose.3D for Java

Aspose.3D for Java

Aspose.3D for Java is an API that enables Java developers to manipulate 3D document formats without the need for native software. The features include the ability to Create, Convert, Read, Control and Manipulate Discreet3DS, WavefrontOBJ, FBX (ASCII, Binary), STL (ASCII, Binary), Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco file formats, and more.

Aspose.3D for Java Developer Small Business - Single Developer, Single Location Deployment License type: Developer, Java
Aspose.3D for Java Developer OEM - Single Developer, Unlimited Deployment License type: Developer, Java
Aspose.3D for Java Site Small Business - Up to 10 Developers, 10 Location Deployment License type: Developer, Java
Aspose.3D for Java Site OEM - Up to 10 Developers, Unlimited Deployment License type: Developer, Java


Aspose.3D for Java is an advanced API that provides developers with a library to automate Gameware and Computer-Aided-Designing (CAD) API documents without requiring any rendering and 3D modelling software. The library supports STL (ASCII, Binary), Universal3D, Collada, glTF, GLB, PLY, DirectX, Discreet3DS, WavefrontOBJ, FBX (ASCII, Binary) and Google Draco file formats, and much more. Developers can easily modify, create, read, convert, and control the elements of 3D document formats.

The Aspose.3D for Java API and can be deployed in Java applications without worrying about and 3rdparty modules and services.

Aspose.3D Input/Output Formats

  • GL Transmission: glTF (ASCII/Binary)
  • Autodesk: FBX 7.2 to 7.5 (ASCII/Binary)
  • 3D Systems CAD: STL (ASCII/Binary)
  • Wavefront: OBJ
  • Discreet 3D Studio: 3DS
  • Universal3D: U3D
  • Collada: DAE
  • Google Draco: DRC
  • RVM (Text/Binary)
  • Portable Document Format: PDF
  • Others: AMF, PLY (ASCII/Binary), A3DW

Aspose.3D Input Formats

  • DirectX: X (ASCII/Binary)
  • Siemens: JT
  • ASE
  • DXF
  • 3MF (3D Manufacturing Format)
  • VRML

Aspose.3D Output Formats

  • HTML

3D File Conversion

The Aspose.3d for Java API gives developers a set of algorithms, making it a comprehensive solution for the conversion of  3D file formats. The conversion is as straightforward as changing the target file extension. The conversion takes place in 2 simple steps; Load the source file in an instance of Scene, call its Save method with an appropriate File Format parameter. Conversion done!

3D Scene Creation

Aspose.3D for Java gives developers an easy way to generate scenes from scratch without requiring any 3D rendering or modelling component. They can also use Aspose.3D Java library to save the scenes in various formats (FBX, Discreet3DS, STL, WavefrontOBJ, Universal3D, and Collada) by simply calling the Save method of the Scene class object.

Add Asset Information to 3D Scenes

The Aspose.3D for Java library gives developers the feature set to define Scene Metadata. Metadata is structured information to describe, locate, and retrieve, use, and manage information resources.

Create 3D Mesh & Graphic Shapes

The Aspose.3D for Java library provides developers with the ability to build a mesh of diverse 3D geometric shapes, define polygons and control points to create meshes, and point a mesh to many shape type instances. Developers can also position 3D shapes accurately on a 3D scene.

Share Mesh Geometry Data with Multiple Nodes

To use computer memory efficiently single Mesh instances can be linked to many Node instances. To build a solution with a significate number of 3D cubes developers can free up memory by dynamically creating Mesh objects on system startup. Subsequent Mesh objects can then be added incrementally. Which provides efficient 3D object instancing.

Triangulate Mesh with Custom Memory Layout of Vertex

Converting a mesh to a triangle mesh simplifies complex structures by representing them as a set of triangles. Graphic software and hardware operate more efficiently with triangles. The memory layout of Vertex is important when feeding Graphics Processing Unit because it must understand the vertex layout to extract accurate buffer attributes.

Independent of any 3rd Party Software

The Aspose.3D API is developed with native code that does not depend on any external software or API installation to work with 3D files. It is a bespoke solution of supported features, security, stability, scalability and speed.


Create 3D scene & save in the supported format
Load, save & convert files to a stream
Work with geometry & scene hierarchy
Share mesh geometry data between multiple nodes
Add animation property to scene document
Triangulate a Mesh with Custom Memory Layout of the Vertex
Add a Target Camera in Scene
Animate Objects in a Scene
Split Meshes by Material
Render a 3D View in the Image Format
Cast and Receive Shadows on Geometries
Allow change plane's orientations
Enhance the creation of cylinder
Added vulkan renderer support
Create geometry by extruding shapes
UV atlas algorithm support
Support for standard 3d printing format AMF
FBX import and Binary write support
Export and import glTF files with draco compression