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.


Image

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.


Image

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]


Image

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]


Image

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]


Image

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]