def __init__(self, name, mesh_programs=None, **kwargs):
self.name = name<EOL>self.root_nodes = []<EOL>self.nodes = []<EOL>self.materials = []<EOL>self.meshes = []<EOL>self.cameras = []<EOL>self.bbox_min = None<EOL>self.bbox_max = None<EOL>self.diagonal_size = <NUM_LIT:1.0><EOL>self.bbox_vao = geometry.bbox()<EOL>self.bbox_program = programs.load(ProgramDescription(<EOL>label='<STR_LIT>',<EOL>path='<STR_LIT>'))<EOL>self._view_matrix = matrix44.create_identity()<EOL>
:param name: Unique name or path for the scene
:param mesh_programs: List of MeshPrograms to apply to the scene
:param loader: Loader class for the scene if relevant