A0      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPSplines Q TriStrips RTriFans S Triangles TAPolyList: Contains polygon primitives that cannot contain holes. U>Polygon: Contains polygon primitives which may contain holes. V LineStrips WLines XYZ[\]     ^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}~yz{|hvsoiwxtupqrjklmncdefg^_`abXYZ[\OWVUTSRQPJKLMNDEFGHI>?@ABC3456789:],210/.-'+*)( &%$#"!=< ;      &%$#"!!"#$%&'+*)(()*+,210/.--./0123456789:456789:;<=>?@ABC?@ABCDEFGHIEFGHIJKLMNKLMNOWVUTSRQPPQRSTUVWXYZ[\YZ[\]^_`ab_`abcdefgdefghvsoiwxtupqrjklmnijklmnopqrstuvwxyz{|z{|}~~  #lThe basic structure of a Collada file, contains library_... nodes, where library_s are used for referencing /Document information: author, time created ... Time according to iso 8601 6Extract cameras from SceneNodes and remove duplicates 5Extract lights from SceneNodes and remove duplicates 9Extract geometries from SceneNodes and remove duplicates library_cameras Perpective projection: see  ,http://en.wikipedia.org/wiki/Viewing_frustum library_lights library_images library_materials library_effects library_geometries Xlibrary_visual_scenes: Nested nodes with references to cameras, lights, geometries, ... ?!"#$%&'()*+,-./0123456789:;<##/Example scene with a camera, lights and a cube Example animation of the cube A blue/textured cube Animation of several cubes /generate an animation that points to the cubes a helper function for xyz_grid dGenerate a 3 dimensional grid where an object (stored in a SceneNode) is repeated in along the grid =>?@ABCDEFGHIJK       !"#$%&'()*+,-./0123456789:;<=>?@AABCDEFFGHIJKKLMNOPQRSTUVWXXYZ[-\\]^_``abcdefghijklmnopqrstuuvwxyz{|}~k/       !"#$%&'()*+,-./0123456789:;<=collada-output-0.3%Graphics.Formats.Collada.ColladaTypes#Graphics.Formats.Collada.Animations(Graphics.Formats.Collada.GenerateCollada(Graphics.Formats.Collada.GenerateObjectsColorRGBSIDIDTextureimageSIDpathCFx_common_texture_typeTIndex_of_refraction TTransparency TTransparent TReflectivity TReflective TShininess TSpecularTDiffuseTAmbient TEmissionFx_common_color_typeCIndex_of_refraction CTransparency CTransparent CReflectivity CReflective CShininess CSpecularCDiffuseCAmbient CEmissionTechniqueCommonBlinnPhongTexPhongCol LambertTex LambertColConstantNewParamNoParamModifierSemanticAnnotatProfileGLSLGLES2GLESCOMMONCGBRIDGE AnimChannelBezierinputoutput intangent outtangent interpolationtargets AnimationEffectMaterialPolygonpoylgonPpoylgonN polygonPh polygonMs LinePrimitivelinePlineNlineTmsVerticesnamevertsnormalsMeshSTrsTrfTrPLPLSLPGeometrymeshIDmeshvertices ControllercontrIdskinmorph AttenuationattenuationConstantattenuationLinearattenuationQuadraticLightSpotspotID spotColorspotAttenuationspotFallOffAnglespotFallOffExponentPointpointID pointColorpointAttenuation Directional directionalIDdirectionalColorAmbient ambientID ambientColorZzNearzFarViewSize ViewSizeXY ViewSizeY ViewSizeXCamera OrthographicorthographicIDorthographicViewSize orthographicZ Perspective perspectiveIDperspectiveFov perspectiveZ Transform TranslateSkew skewAngle skewRotationskewTranslationScaleRotateMatrixLookAt lookAtEyelookAtInterestlookAtUpNodeTypeNOTYPENODEJOINT SceneNodenodeIdnodeType nodeLayersnodeTransformations nodeCamerasnodeControllernodeGeometries nodeLightsSceneattrlibrary_animations animations collada_arrayNormal genColladagCollada basicFrame standardAssettime8601extract_camerasextract_lightsextract_geometriescamcam2lightlight2im getGeometries getMeshes getMaterialsmateffeffects colorNodesgeo mesh_elementtex_armaterial primitivesinterl visual_scene treeToNodesttn instances instances_geo hasTexturestransfaSceneaCubeobj animationcubepolys lightedScenegescene2 animation2emptyAnimation new_channelstran test_objsxyz_grid TechniqueExtraString TechniqueCGPass IsAnnotateIsAssetIncludeCodeAsset AccessorType AccessorNameAccessorTargetIDWEIGHTVERTEXUV TEXTANGENTTEXCOORD TEXBINORMALTANGENTPOSITION OUT_TANGENTOUTPUTNORMAL MORPH_WEIGHT MORPH_TARGET LINEAR_STEPSISJOINTINV_BIND_MATRIX INTERPOLATION IN_TANGENTINPUTIMAGE CONTINUITYCOLORBINORMALInputoffsetsemantic inputSourcesetRevolute PrismaticJointjointID prismaticrevolute MorphMethodRelative NormalizedMorphgeometrySourcemethod morphSource morphTargetsSkinbindShapeMatrixsourcejoint vertexWeightsMat44Vec3isTeximagematerialElementtexNodescnodestnodestoTupletoTriple extract_sts tex_arraycollada_array_strtriple_serializesources lib_vertices interleave interleave3sel3_1sel3_2sel3_3vnttexcoord floatAccessorcam_idlight_idbindsbindsTexscene animatedCuben empty_rootaCamera pointLight ambientLight anim_channelbluelogotex animatedCubesanimatedCubes2obj_namex_line