# com.interactivemesh.jfx.importer.col (JavaFX 3D Model Importers)
Date: 2014-02-09

# Package com.interactivemesh.jfx.importer.col

ColModelImporterJFX 0.6 - Importer for COLLADA™ 1.4.1 & 1.5.0 files.

See: Description

Class Summary
ColAsset: A ColAsset object provides the attributes of the asset child element and the version number of the COLLADA root element.
ColAsset.Contributor: A Contributor object provides authoring information.
ColAsset.GeographicLocation: A GeographicLocation object provides geographic location information.
ColModelImporter: A JavaFX model importer for COLLADA 1.4.1 and 1.5.0 files.

Enum Summary
ColAsset.UpAxis: UpAxis describes the coordinate system of the geometric data.
ColImportOption: Import options for the JavaFX COLLADA model importer.

## Package com.interactivemesh.jfx.importer.col Description

ColModelImporterJFX 0.6 - Importer for COLLADA™ 1.4.1 & 1.5.0 files.

Supported JavaFX 3D scene graph nodes and attributes

- javafx.scene.AmbientLight
- javafx.scene.Group
- javafx.scene.ParallelCamera
- javafx.scene.PerspectiveCamera
- javafx.scene.PointLight
- javafx.scene.image.Image
- javafx.scene.image.WritableImage
- javafx.scene.paint.Color
- javafx.scene.paint.PhongMaterial
- javafx.scene.shape.MeshView
- javafx.scene.shape.TriangleMesh
- javafx.scene.transform.Affine
- javafx.scene.transform.Rotate
- javafx.scene.transform.Scale
- javafx.scene.transform.Translate

Mapping COLLADA --> JavaFX 3D

COLLADA | JavaFX 3D
Element hierarchy (extract) |  |  | Scene graph node / attribute | ColModelImporter
|  |  |  |  |  |  | Option |
asset |  |  |  |  |  |  |  | ColAsset
scene | instance_visual_scene |  |  |  |  | see visual_scene |  |
library_ |  |  |  |  |  |  |  |
animations | animation |  |  |  |  | u. d. |  |
animation_clips | animation_clip | instance_animation |  |  |  | u. d. |  |
cameras | camera | optics | orthographic |  |  | ParallelCamera | ignored |
|  |  | perspective |  |  | PerspectiveCamera | ignored |
controllers | controller | Morph |  |  |  | currently static |  |
|  | Skin |  |  |  | currently static |  |
effects | effect | profile_COMMON | blinn |  |  | see material |  |
|  |  | constant |  |  | see material |  |
|  |  | lambert |  |  | see material |  |
|  |  | phong |  |  | see material |  |
geometries | mesh | lines |  |  |  | n. a. |  |
|  | linestrips |  |  |  | n. a. |  |
|  | polygons |  |  |  | TriangleMesh |  |
|  | polylist |  |  |  | TriangleMesh |  |
|  | triangles |  |  |  | TriangleMesh |  |
|  | trifans |  |  |  | TriangleMesh |  |
|  | tristrips |  |  |  | TriangleMesh |  |
images | image |  |  |  |  | Image | WritableImage | FilePath
lights | light | ambient |  |  |  | AmbientLight | ignored |
|  | directional |  |  |  | PointLight | ignored |
|  | point |  |  |  | PointLight | ignored |
|  | spot |  |  |  | PointLight | ignored |
materials | material | instance_effect |  |  |  | PhongMaterial |  |
nodes | node |  |  |  |  | Group |  |
|  | lookat |  |  |  | Affine |  |
|  | matrix |  |  |  | Affine |  |
|  | rotate |  |  |  | Rotate |  |
|  | scale |  |  |  | Scale |  |
|  | skew |  |  |  | n. a. |  |
|  | translate |  |  |  | Translate |  |
|  | instance_camera |  |  |  | ParallelCamera, PerspectiveCamera | ignored | Viewpoint
|  | instance_controller |  |  |  | MeshView |  |
|  | instance_geometry |  |  |  | Group, MeshView |  |
|  | instance_light |  |  |  | AmbientLight, PointLight | ignored |
|  | instance_node |  |  |  | Group, MeshView |  |
visual_scenes | visual_scene |  |  |  |  | Node[ ] |  |

Further implementation details

TODO

Copyright (C) 2013-2014 InteractiveMesh e.K.