code: def load_collada(file_obj, resolver=None, **kwargs):
      
      # load scene using pycollada
      c = collada.Collada(file_obj)
  
      # Create material map from Material ID to trimesh material
      material_map = {}
      for m in c.materials:
          effect = m.effect
          material_map[m.id] = _parse_material(effect, resolver)
  
      # name : kwargs
      meshes = {}
      # list of dict
      graph = []
  
      for node in c.scene.nodes:
          _parse_node(node=node,
                      parent_matrix=np.eye(4),
                      material_map=material_map,
                      meshes=meshes,
                      graph=graph,
                      resolver=resolver)
  
      # create kwargs for load_kwargs
      result = {'class': 'Scene',
                'graph': graph,
                'geometry': meshes}
  
      return result
docs: Load a COLLADA (.dae) file into a list of trimesh kwargs.
  
      Parameters
      ----------
      file_obj : file object
        Containing a COLLADA file
      resolver : trimesh.visual.Resolver or None
        For loading referenced files, like texture images
      kwargs : **
        Passed to trimesh.Trimesh.__init__
  
      Returns
      -------
      loaded : list of dict
        kwargs for Trimesh constructor