virtualx-engine/modules/gltf
K. S. Ernest (iFire) Lee baab97302a Cache materials in gltf as the abstract class of Material
Use the abstract material class instead of BaseMaterial3D. This allows inserting ShaderMaterials into gltf. Like in VRM.
2022-11-24 09:00:09 -08:00
..
doc_classes Cache materials in gltf as the abstract class of Material 2022-11-24 09:00:09 -08:00
editor Merge pull request #66026 from aaronfranke/gltf-extension 2022-11-20 11:44:05 +01:00
extensions Add three new methods to GLTFDocumentExtension 2022-11-21 14:38:46 -06:00
structures Change the way GLTFDocumentExtension classes are registered 2022-11-09 20:58:48 -06:00
config.py GLTF imports & exports material texture filters 2022-10-03 16:20:08 -04:00
gltf_defines.h GLTF imports & exports material texture filters 2022-10-03 16:20:08 -04:00
gltf_document.cpp Cache materials in gltf as the abstract class of Material 2022-11-24 09:00:09 -08:00
gltf_document.h Change the way GLTFDocumentExtension classes are registered 2022-11-09 20:58:48 -06:00
gltf_state.cpp Cache materials in gltf as the abstract class of Material 2022-11-24 09:00:09 -08:00
gltf_state.h Cache materials in gltf as the abstract class of Material 2022-11-24 09:00:09 -08:00
gltf_template_convert.h Replace Array return types with TypedArray 3 2022-08-24 12:53:36 +02:00
README.md
register_types.cpp Change the way GLTFDocumentExtension classes are registered 2022-11-09 20:58:48 -06:00
register_types.h Style: Cleanup header guards for consistency 2022-09-26 13:51:17 +02:00
SCsub SCons: Unify tools/target build type configuration 2022-09-26 16:31:46 +02:00

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.