Partial handling of materials defined in COLLADA models.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@618 1c351a6f-456c-4935-88af-207f26c224cf
ColladaTriangleMesh now creates a new object to represent the mesh as an ordered renderable. We can't add the mesh itself to the ordered renderable queue because the same mesh may be rendered multiple times with different transform matrices.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@619 1c351a6f-456c-4935-88af-207f26c224cf
Added support for resource maps in KML models.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@620 1c351a6f-456c-4935-88af-207f26c224cf
Moved EntityMap to core to remove core dependency on worldwindx package.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@621 1c351a6f-456c-4935-88af-207f26c224cf
Support loading COLLADA from a URL.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@622 1c351a6f-456c-4935-88af-207f26c224cf
Use one ordered renderable to drawn an entire COLLADA node, instead of one for each shape within the node. Some COLLADA models render the same geometry multiple times with different materials, and treating each piece as its own ordered renderable was causing z-fighting.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@623 1c351a6f-456c-4935-88af-207f26c224cf
Added flag to override horizon clipping in PointPlacemark.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@624 1c351a6f-456c-4935-88af-207f26c224cf
Added test files for COLLADA models.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@625 1c351a6f-456c-4935-88af-207f26c224cf
Parse floats in COLLADA file into float[].

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@626 1c351a6f-456c-4935-88af-207f26c224cf
Changed KMLUtil.getPositions to handle Model geometry.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@627 1c351a6f-456c-4935-88af-207f26c224cf
Compute extent of COLLADA model for view frustum culling. Extent calculation does not yet handle nodes that are rendered multiple times with different transforms.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@628 1c351a6f-456c-4935-88af-207f26c224cf
Update Version class to 1.3.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@629 1c351a6f-456c-4935-88af-207f26c224cf
Modified ColladaTriangleMesh to render all the Triangles elements in a COLLADA node instead of just one. This allows batch rendering to work correctly, and eliminates unnecessary GL state switching.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@630 1c351a6f-456c-4935-88af-207f26c224cf
Augemented documentation for WorldWindow.getGpuResourceCache() to indicate that it should not be called by applications.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@631 1c351a6f-456c-4935-88af-207f26c224cf
Use one large buffer for all geometries in ColladaTriangleMesh instead of several small buffers.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@632 1c351a6f-456c-4935-88af-207f26c224cf
Several small optimizations to COLLADA and KML network link code. Mostly caching results of hash map lookups that are accessed many times while rendering a deep tree of network links.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@633 1c351a6f-456c-4935-88af-207f26c224cf
Do not retrieve network links in inactive regions. Even though KMLNetworkLink extends KMLAbstractContainer, it should behave a feature for purposes of region culling.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@634 1c351a6f-456c-4935-88af-207f26c224cf
Fixed bug in how material is applied in ColladaTriangleMesh.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@635 1c351a6f-456c-4935-88af-207f26c224cf
Reset ColladaTraversalContext between traversals (fixes bug applying transform matrix). Check to make sure that a COLLADA model has geometry before trying to create a shape for it.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@636 1c351a6f-456c-4935-88af-207f26c224cf
Do not apply material to COLLADA shapes when in picking mode.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk/@637 1c351a6f-456c-4935-88af-207f26c224cf