def load(self):
self.path = self.find_scene(self.meta.path)<EOL>if not self.path:<EOL><INDENT>raise ValueError("<STR_LIT>".format(self.meta.path))<EOL><DEDENT>self.scene = Scene(self.path)<EOL>if self.path.suffix == '<STR_LIT>':<EOL><INDENT>self.load_gltf()<EOL><DEDENT>if self.path.suffix == '<STR_LIT>':<EOL><INDENT>self.load_glb()<EOL><DEDENT>self.meta.check_version()<EOL>self.meta.check_extensions(self.supported_extensions)<EOL>self.load_images()<EOL>self.load_samplers()<EOL>self.load_textures()<EOL>self.load_materials()<EOL>self.load_meshes()<EOL>self.load_nodes()<EOL>self.scene.calc_scene_bbox()<EOL>self.scene.prepare()<EOL>return self.scene<EOL>
Deferred loading of the scene

:param scene: The scene object
:param file: Resolved path if changed by finder