File Format — Aspose.3D FOSS for Java
Overview
The FileFormat class is a static registry of all file formats supported by Aspose.3D FOSS for Java. Instances are pre-defined constants such as FileFormat.WAVEFRONTOBJ, FileFormat.GLTF2, or FileFormat.FBX7400ASCII. Pass a FileFormat instance to Scene.save() to select the output format explicitly.
Package: com.aspose.threed
Classes and Enumerations
| Type | Description |
|---|---|
FileFormat | Static registry of supported file formats. Contains constants such as WAVEFRONTOBJ, GLTF2, GLTF2_BINARY, FBX7400ASCII, FBX7600_BINARY, STL, STL_BINARY. |
FileFormatType | Broad category of a file format: GEOMETRY, POINT_CLOUD, etc. Accessed via FileFormat.getFormatType(). |
FileContentType | Controls whether output is written as binary or ASCII. Passed to StlSaveOptions.setContentType() and GltfSaveOptions.setContentType(). |
Supported Formats
| Format constant | Extension | Load | Save |
|---|---|---|---|
FileFormat.WAVEFRONTOBJ | .obj | ✓ | ✓ |
FileFormat.GLTF2 | .gltf | ✓ | ✓ |
FileFormat.GLTF2_BINARY | .glb | ✓ | ✓ |
FileFormat.FBX7400ASCII | .fbx | ✓ | ✓ |
FileFormat.FBX7600_BINARY | .fbx | ✓ | ✓ |
FileFormat.STL | .stl | ✓ | ✓ |
FileFormat.STL_BINARY | .stl | ✓ | ✓ |
Quick Example
import com.aspose.threed.Scene;
import com.aspose.threed.FileFormat;
Scene scene = Scene.fromFile("model.obj");
// Save as binary FBX explicitly
scene.save("output.fbx", FileFormat.FBX7600_BINARY);
// Or save using the file extension for auto-detection
scene.save("output.gltf");