trollodel ba9e619b51 Use forward-declarations in EditorPlugin where possible 3 سال پیش
..
doc_classes a70dce893f Add a way to store additional data in GLTFState and GLTFNode 3 سال پیش
editor ba9e619b51 Use forward-declarations in EditorPlugin where possible 3 سال پیش
extensions 0103af1ddd Fix MSVC warnings, rename shadowed variables, fix uninitialized values, change warnings=all to use /W4. 3 سال پیش
structures a70dce893f Add a way to store additional data in GLTFState and GLTFNode 3 سال پیش
README.md 7b8f9a0e8e GLTF: Organize structures into a subfolder 3 سال پیش
SCsub 39facb35a0 SCons: Unify tools/target build type configuration 3 سال پیش
config.py c1a600545c GLTF imports & exports material texture filters 3 سال پیش
gltf_defines.h c1a600545c GLTF imports & exports material texture filters 3 سال پیش
gltf_document.cpp 83634119d4 Replace Quaternion Euler constructor with `from_euler` method 3 سال پیش
gltf_document.h c1a600545c GLTF imports & exports material texture filters 3 سال پیش
gltf_document_extension.cpp d06a8320e5 Simplify GDVIRTUAL_CALL calls 3 سال پیش
gltf_document_extension.h 7097e8add7 Add a way to get the GLTF extensions supported by GLTFDocumentExtension 3 سال پیش
gltf_document_extension_convert_importer_mesh.cpp d600e0bc00 Improve gltf extension GLTFDocument api. 3 سال پیش
gltf_document_extension_convert_importer_mesh.h 90019676b0 Code quality: Fix header guards consistency 3 سال پیش
gltf_state.cpp a70dce893f Add a way to store additional data in GLTFState and GLTFNode 3 سال پیش
gltf_state.h a70dce893f Add a way to store additional data in GLTFState and GLTFNode 3 سال پیش
gltf_template_convert.h f7f4873ed0 Replace Array return types with TypedArray 3 3 سال پیش
register_types.cpp c1a600545c GLTF imports & exports material texture filters 3 سال پیش
register_types.h 49fcf4ffad Style: Cleanup header guards for consistency 3 سال پیش

README.md

Godot GLTF import and export module

In a nutshell, the GLTF module works like this:

  • The structures/ folder contains GLTF structures, the small pieces that make up a GLTF file, represented as C++ classes.
  • The extensions/ folder contains GLTF extensions, which are optional features that build on top of the base GLTF spec.
  • GLTFState holds collections of structures and extensions.
  • GLTFDocument operates on GLTFState and its elements.
  • The editor/ folder uses GLTFDocument to import and export 3D models.