Browse our Products

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>24.10.0</version>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-3d', version: '24.10.0')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-3d" rev="24.10.0">
 <artifact name="aspose-3d" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-3d" % "24.10.0"
copied!  

Java API for 3D Image Processing

main-banner

Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

Aspose.3D for Java API is built to create, edit, manipulate and save 3D formats. It empowers Java applications to connect with 3D documents without installing any software package on the computer. Aspose.3D for Java API assist developers to model and create massive worlds in games, superb scenes for design visualization, and engage virtual reality experiences. The API is user friendly and saves time and money than creating a similar solution from scratch.

3D File Processing Features

  • Import embedded 3D scenes from 3D PDF.
  • Import, create, customize, & save 3D scenes.
  • Create 3D mesh & scale geometries of a 3D scene.
  • Mesh Boolean operations.
  • Blind watermark encoding and decoding.
  • Procedural modeling.
  • Create mesh from text and font file.
  • Read write asset information of 3D scene and objects.
  • Draco compression and decompression.
  • 3D scene animation.
  • Work with 3D objects & models.

Read & Write 3D Formats

Autodesk: FBX (ASCII/Binary)
3D Systems CAD: STL (ASCII/Binary)
Wavefront: OBJ
Discreet 3D Studio: 3DS
Universal3D: U3D
Collada: DAE
GL Transmission: glTF, glb
Google Draco: DRC
OpenUSD: USDA, USDC, USDZ
RVM: (Text/Binary)
Point Clouds: XYZ
Portable Document Format: PDF
Other: AMF, PLY (ASCII/Binary)

Save 3D Files As

WEB: HTML Point Clouds: PCD

Read 3D Formats

Autodesk: Maya (ASCII/Binary), DXF
Blender: Blend
DirectX: X (ASCII/Binary)
Siemens: JT
Maya: MA, MB
Other: ASE, VRML, 3MF

Supported Environments

  • Microsoft Windows: Windows Desktop & Server (x86, x64)
  • macOS: Mac OS X
  • Linux: Ubuntu, CentOS, and others
  • Java Versions: J2SE 8.0 (1.8) or above (for example Java 11)

Get Started

Aspose.3D Java APIs are hosted at the Aspose Repository. You can easily use Aspose.3D for Java API directly in your Maven projects with simple configurations. For the detailed instructions please visit Installing Aspose.3D for Java from Aspose Repository documentation page.

Perform Linear Extrusion using Java API

RectangleShape profile = new RectangleShape();
profile.setRoundingRadius(0.3);
// perform Linear extrusion by passing a 2D shape as input and extend the shape in the 3rd dimension
LinearExtrusion extrusion = new LinearExtrusion(profile, 10) {{ setSlices(100); setCenter(true); setTwist(360); setTwistOffset(new Vector3(10, 0, 0));}};
extrusion.setSlices(100);
extrusion.setCenter(true);
extrusion.setTwist(360);
extrusion.setTwistOffset(new Vector3(10, 0, 0));
// create a scene
Scene scene = new Scene();
// create a child node by passing extrusion
scene.getRootNode().createChildNode(extrusion);
// save 3D scene
scene.save("output.obj", FileFormat.WAVEFRONTOBJ);

Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

VersionRelease Date
24.10.0October 30, 2024
24.9.0September 29, 2024
24.8.0August 30, 2024
24.7.0July 31, 2024
24.6.0July 1, 2024
24.5.0May 30, 2024
24.4.0April 29, 2024
24.3.0March 26, 2024
24.2.0February 28, 2024
24.1.0January 31, 2024
24.01.0January 31, 2024
23.12.0January 2, 2024
23.11.1December 12, 2023
23.11.0December 5, 2023
23.10.0October 30, 2023
23.9.0September 27, 2023
23.8.0August 25, 2023
23.7.0July 26, 2023
23.6.0June 26, 2023
23.5.0May 29, 2023
23.4.0April 13, 2023
23.3March 14, 2023
23.2February 15, 2023
23.1January 18, 2023
22.12December 21, 2022
22.11November 17, 2022
22.10October 14, 2022
22.9September 9, 2022
22.8August 3, 2022
22.7July 8, 2022
22.6June 10, 2022
22.5May 9, 2022
22.4April 13, 2022
22.3March 7, 2022
22.2February 7, 2022
21.12December 3, 2021
21.11November 5, 2021
21.10October 9, 2021
21.9September 6, 2021
21.8August 6, 2021
21.7.1July 14, 2021
21.7July 5, 2021
21.6June 7, 2021
21.5May 6, 2021
21.4April 2, 2021
21.3March 4, 2021
21.2February 7, 2021
21.1January 8, 2021
20.12December 7, 2020
20.11November 3, 2020
20.10October 10, 2020
20.9September 4, 2020
20.8August 11, 2020
20.7July 3, 2020
20.6June 8, 2020
20.5May 12, 2020
20.4April 9, 2020
20.3March 3, 2020
20.2February 10, 2020
20.1January 2, 2020
19.12December 9, 2019
19.11November 5, 2019
19.10October 9, 2019
19.9September 9, 2019
19.8August 2, 2019
19.7July 8, 2019
19.6June 5, 2019
19.5May 12, 2019
19.4April 12, 2019
19.3March 8, 2019
19.2February 2, 2019
19.1January 9, 2019
18.12December 6, 2018
18.11November 6, 2018
18.10October 8, 2018
18.9September 6, 2018
18.8August 8, 2018
18.7July 11, 2018
18.6June 19, 2018
18.5May 28, 2018