Aspose.3D for Java
Standalone Gameware and CAD API to Automate, Save and Create 3D files without external modelling & rendering software
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
Aspose.3D Input Formats
Aspose.3D Output Formats
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.