utility library available from Feeling Software. In contrast to the COLLADA DOM, Feeling Software's FCollada provides a higher-level interface. FCollada is used in ColladaMaya, ColladaMax, and several commercial game engines. The development of the open source part was discontinued by Feeling Software in 2008. The company continues to support its paying customers and licenses with improved versions of its software. OpenCOLLADA (C++) - The OpenCOLLADA project provides plugins for 3ds Max and Maya and the sources of utility libraries which were developed for the plugins. pycollada (Python) - A Python module for creating, editing and loading COLLADA. The library allows the application to load a COLLADA file and interact with it as a Python object. In addition, it supports creating a COLLADA Python object from scratch, as well as in-place editing. Scene Kit (Objective-C) - An Objective-C framework introduced in OS X 10.8 Mountain Lion that allows reading, high-level manipulation and display of COLLADA scenes. GLGE (JavaScript) - a JavaScript library presenting COLLADA files in a web browser using WebGL. Three.js (JavaScript) - a 3D Javascript library capable of loading COLLADA files in a web browser. StormEngineC (JavaScript) - Javascript 3D graphics library with option of loading COLLADA files. Physics As of version 1.4, physics support was added to the COLLADA standard. The goal is to allow content creators to define various physical attributes in visual scenes. For example, one can define surface material properties such as friction. Furthermore, content creators can define the physical attributes for the objects in the scene. This is done by defining the rigid bodies that should be linked to the visual representations. More features include support for ragdolls, collision volumes, physical constraints between physical objects, and global physical properties such as gravitation. Physics middleware products that support this standard include Bullet Physics Library, Open Dynamics Engine, PAL and NVIDIA's PhysX. These products support by reading the abstract found in the COLLADA file and transferring it into a form that the middleware can support and represent in a physical simulation. This also enables different middleware and tools to exchange physics data in a standardized manner. The Physics Abstraction Layer provides support for COLLADA Physics to multiple physics engines that do not natively provide COLLADA support including JigLib, OpenTissue, Tokamak physics engine and True Axis. PAL also provides support for COLLADA to physics engines that also feature a native interface. Versions 1.0: October 2004 1.2: February