scene.gltf2.Loader¶
Method¶
-
Loader.
__init__
(meta: moderngl_window.meta.scene.SceneDescription)[source]¶ Initialize loading GLTF 2 scene.
Supported formats:
gltf json format with external resources
gltf embedded buffers
glb Binary format
-
classmethod
Loader.
supports_file
(meta)¶ Check if the loader has a supported file extension.
What extensions are supported can be defined in the
file_extensions
class attribute.
-
Loader.
load
() → moderngl_window.scene.scene.Scene[source]¶ Load a GLTF 2 scene including referenced textures.
- Returns
The scene instance
- Return type
Scene
-
Loader.
find_data
(path)¶ Find resource using data finders.
This is mainly a shortcut method to simplify the task.
- Parameters
path – Path to resource
-
Loader.
find_program
(path)¶ Find resource using program finders.
This is mainly a shortcut method to simplify the task.
- Parameters
path – Path to resource
-
Loader.
find_texture
(path)¶ Find resource using texture finders.
This is mainly a shortcut method to simplify the task.
- Parameters
path – Path to resource
-
Loader.
find_scene
(path)¶ Find resource using scene finders.
This is mainly a shortcut method to simplify the task.
- Parameters
path – Path to resource
Loader Specific Methods¶
Attributes¶
-
Loader.
kind
= 'gltf'¶
-
Loader.
file_extensions
= [['.gltf'], ['.glb']]¶
-
Loader.
ctx
¶ ModernGL context
- Type
moderngl.Context
Loader Specific Attributes¶
-
Loader.
supported_extensions
= []¶ Supported GLTF extensions https://github.com/KhronosGroup/glTF/tree/master/extensions