JavaFX™ 3D Model Importers
The JavaFX 3D model importers enable JavaFX applications to access 3D models and scenes provided in files based on widely supported 3D formats.
3ds, COLLADA™, FXML, OBJ, STL, and X3D™ importers for JRE™/JavaFX 8
Available as early access release:
3D format | Files | 3D model importer | Archive | Release |
3ds COLLADA 1.4.1 & 1.5.0 FXML 8 OBJ STL X3D 3.3 |
*.3ds *.dae, *.zae *.fxml *.obj *.stl *.x3d *.x3dz |
3dsModelImporterJFX ColModelImporterJFX FxmlModelImporterJFX ObjModelImporterJFX StlModelImporterJFX X3dModelImporterJFX |
jim3dsModelImporterJFX.jar jimColModelImporterJFX.jar jimFxmlModelImporterJFX.jar jimObjModelImporterJFX.jar jimStlModelImporterJFX.jar jimX3dModelImporterJFX.jar |
0.7 0.6 0.5 0.8 0.7 0.4 |
(jim : Java™ InteractiveMesh)
Please, check out the overview, package, and class pages of the apidoc for more detailed descriptions. The FxmlModelImporterJFX is also described on the [FXML Models] page.
ModelBrowserJFX
The JavaFX 3D application [ModelBrowserJFX] provides access to the currently released 3D model importers. Browse through your 3D models: what you see is the import result of the selected importer.
Download
The 3D model importers are released by InteractiveMesh and provided to you free of charge for academic, commercial, and personal use.
JFX3DModelImporters_EA_2014-02-09.zip includes jars, apidoc, and licenses. [download]
System requirements
JRE/JavaFX 8 [Java SE Downloads].
Test 3D Models
These 3D models are original models or derived works from original models released by InteractiveMesh and can be used freely according to the attached license.
3ds : Hubble Space Telescope
hst.3ds, 0.2 MB (original model)
5 MeshViews, 7,672 triangles, 5 maps
BoundsInLocal (rounded) :
minX:-229.08, minY::-259.46, minZ:-250.63
maxX:229.17, maxY:266.03, maxZ:250.67
'Hubble Space Telescope' (C) Copyright National Aeronautics and Space Administration (NASA). NASA Usage Guidelines. [H S T]
Hint for NASA 3ds models: Set a white diffuse color for a PhonagMaterial with diffuse map.
COLLADA : SeymourPlane
seymourplane-141-im.dae, 0.8 MB
seymourplane-150-im.dae, 0.8 MB
seymourplane-150-im.zae, 0.3 MB
1 AmbientLight, 1 PerspectiveCamera/Viewpoint, 3 MeshViews, 11,229 triangles, 1 map
BoundsInLocal (rounded) :
minX:-4.19, minY:-4.52, minZ:-6.44
maxX:3.80, maxY:3.03, maxZ:4.73
Original model 'seymourplane' (C) Copyright 2006 Sony Computer Entertainment Inc.. SCEA Shared Source License, Version 1.0 [SCEA].
Seymourplane-141-150-dae.zip includes dae/zae-files, image, and license. [download]
OBJ : Scooter
Scooter-normals.obj, 2.5 MB
Scooter-smgrps.obj, 1.2 MB
46 MeshViews, 36,026 triangles
BoundsInLocal (rounded) :
minX:-0.312, minY:-0.795, minZ:-0.553
maxX:0.312, maxY:0.0, maxZ:0.553
Original model 'Scooter' (C) Copyright Andrew Kator & Jennifer Legaz. Creative Commons Attribution 3.0 United States License.
Scooter-obj.zip includes obj-files and license. [download]
STL : CylinderHead
CylinderHead-ascii.stl, 14.6 MB
CylinderHead-binary.stl, 3.3 MB
1 TriangleMesh, 67,252 triangles
BoundsInLocal (rounded) :
minX:-75.0, minY:-144.376, minZ:-74.983
maxX:93.0, maxY:0.0, maxZ:74.983
Original model 'Cylinder head' (C) Copyright Open CASCADE Technology. Open CASCADE Technology Public License.
CylinderHead-stl.zip includes stl-files and license. [download]
X3D : PropellerAssembly
PropellerAssembly.x3d, 2.4 MB
PropellerAssembly.x3dz, 0.8 MB
15 TriangleMesh, 77,246 triangles
BoundsInLocal :
minX:-475.0, minY:-475.0, minZ:-75.0
maxX:475.0, maxY:475.0, maxZ:180.0
Download includes also: Crankarm.x3d, CylinderHead.x3d, EngineBlock.x3d, Piston.x3d, PistonWristPin.x3d, PropAxis.x3d, Propeller.x3d, PropellerAssemblyInlines.x3d
Original models 'CrankArm, CylinderHead, EngineBlock, Piston, Propeller' (C) Copyright Open CASCADE Technology. Open CASCADE Technology Public License.
PropellerAssembly-x3d.zip includes x3d-files and license. [download]