summaryrefslogtreecommitdiffstats
path: root/modules/gltf/extensions
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@0f5f3bc9546b46b2029fc8896dc859697f1eab97Spartan3222024-11-111-0/+1
|\
| * GLTF: Preserve node visibility on importAaron Franke2024-11-051-0/+1
| |
* | Merge commit godotengine/godot@87318a2fb7fffeb72adca934e31915be077c3d1fSpartan3222024-11-067-18/+307
|\|
| * GLTF: Implement the glTF Object Model in physics extensionAaron Franke2024-11-042-15/+266
| |
| * GLTF: Implement the glTF Object Model to support JSON pointer propertiesAaron Franke2024-11-044-0/+41
| |
| * GLTF: Prerequisite cleanups before KHR_animation_pointerAaron Franke2024-11-041-3/+0
| | | | | | | | Add get_scene_node_path and has_additional_data to GLTFNode, remove center of mass ignore warning in physics (it's supported now), rename `d` to `mesh_dict` in mesh import code.
* | Fix copyright headers referring to GodotSpartan3222024-10-2718-36/+36
| |
* | Rebrand preambles to RedotDubhghlas McLaughlin2024-10-1118-0/+36
|/ | | | | | | | | | | | | | | | | | | | | | Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-251-0/+1
|
* GLTF: Add import_pre_generate and export_post_convert extension stepsAaron Franke2024-09-172-9/+30
|
* Cleanup of raw `nullptr` checks with `Ref`A Thousand Ships2024-08-313-27/+27
| | | | Using `is_valid/null` over checks with `nullptr` or `ERR_FAIL_NULL` etc.
* GLTF: Only create MeshInstance3D when neededAaron Franke2024-08-271-9/+9
|
* Merge pull request #95603 from tetrapod00/gltf-capitalization-errorsRémi Verschelde2024-08-164-23/+23
|\ | | | | | | Fix glTF capitalization in error messages
| * Change capitalization of glTF in errors and comments.tetrapod002024-08-154-23/+23
| |
* | Remove empty bind_methods()kobewi2024-08-152-4/+0
|/
* Retain meta data set on imported nodestamas2024-06-182-0/+12
| | | | | | | | | During the import process, many importer nodes are replaced with their engine node counterparts. For example, ImporterMeshInstance3D is replaced with a MeshInstance3D node. Any meta data set on these importer nodes, i.e. through a GLTFDocumentExtension, are lost during the conversion. This change copies over any meta data set on these importer nodes to their engine counterparts.
* Merge pull request #88301 from aaronfranke/gltf-explicit-compound-triggersRémi Verschelde2024-04-261-4/+46
|\ | | | | | | Add support for explicitly-defined compound triggers in GLTF files
| * Add support for explicitly-defined compound triggers in GLTF filesAaron Franke2024-04-041-4/+46
| |
* | Separate Shape3D resource logic in GLTFPhysicsShapeAaron Franke2024-04-043-26/+45
|/
* GLTF: Extract converting hull points to mesh to a helper functionAaron Franke2024-03-151-24/+30
|
* Split monolithic physics class filessmix82024-02-275-6/+10
| | | | Splits monolithic physics class files.
* Move 3D-only resources to their own folderAaron Franke2024-02-262-8/+8
|
* Add ufbx for FBX importingK. S. Ernest (iFire) Lee2024-02-233-0/+15
| | | | | | | | | | | | | | | | This update introduces a new import method for FBX files using ufbx. If the fbx2gltf import fails, it will use the most recently cached scene from the ufbx import. The process is sped up by introducing threads to load the ufbx portion. Key changes include: - Support for importing geometry helper nodes in FBX files. - Addition of cameras and lights with updated names. - Removal of the fbx importer manager. - Introduction of ModelDocument3D and updates to its methods. - Changes to FBX import options and visibility. - Updating the documentation and handling some errors. - Store the original non-unique node, mesh and animation names in FBX and glTF. Co-Authored-By: bqqbarbhg <bqqbarbhg@gmail.com>
* Fix exporting trigger shapes in GLTFAaron Franke2024-02-111-1/+1
|
* GLTF: Update OMI_physics_body, add OMI_physics_shape, keep OMI_colliderAaron Franke2024-01-195-206/+535
|
* Misc changes to the GLTF module before audio PRAaron Franke2024-01-111-1/+0
|
* Remove Object pointer/solve types conflict in AnimationTrackCacheSilc Lizard (Tokage) Renew2024-01-081-0/+2
| | | | Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* Merge pull request #81851 from aaronfranke/gltf-single-rootRémi Verschelde2023-09-261-1/+0
|\ | | | | | | GLTF: Add root node export options and GODOT_single_root extension
| * GLTF: Add GODOT_single_root extensionAaron Franke2023-09-261-1/+0
| |
* | [Modules] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-09-262-2/+2
|/
* Merge pull request #80272 from aaronfranke/gltf-root-node-logicRémi Verschelde2023-09-161-1/+1
|\ | | | | | | GLTF: Improve logic for keeping track of the real root node
| * GLTF: Improve logic for keeping track of the real root nodeAaron Franke2023-09-031-1/+1
| |
* | GLTF: Allow specifying export image format including from extensionsAaron Franke2023-09-144-0/+86
|/
* Add support for KTX & KTX2 image formatacazuc2023-08-192-0/+113
| | | | Add support glTF KHR_texture_basisu extension
* GLTF: Add center of mass propertyAaron Franke2023-08-112-2/+36
|
* Merge pull request #79623 from aaronfranke/gltf-export-preserializeRémi Verschelde2023-08-032-0/+10
|\ | | | | | | Add `export_preserialize` to the GLTF export process
| * Add export_preserialize to the GLTF export processAaron Franke2023-07-182-0/+10
| |
* | GLTF: Preserve the original bytes when importing a textureAaron Franke2023-08-034-0/+14
| |
* | More cosmetic improvements in the GLTF codeAaron Franke2023-08-031-2/+0
|/
* GLTF: Rename GLTFCollider class to GLTFPhysicsShapeAaron Franke2023-06-164-118/+118
|
* Style: Harmonize header includes in modulesRémi Verschelde2023-06-153-1/+2
| | | | | | | | | | | | | | | | | | | | This applies our existing style guide, and adds a new rule to that style guide for modular components such as platform ports and modules: Includes from the platform port or module ("local" includes) should be listed first in their own block using relative paths, before Godot's "core" includes which use "absolute" (project folder relative) paths, and finally thirdparty includes. Includes in `#ifdef`s come after their relevant section, i.e. the overall structure is: - Local includes * Conditional local includes - Core includes * Conditional core includes - Thirdparty includes * Conditional thirdparty includes
* GLTF: Expose the inertia tensor instead of a vectorAaron Franke2023-06-062-18/+25
|
* Fix center of mass when importing GLTF physics bodiesAaron Franke2023-05-291-0/+5
|
* Add support for extending GLTF with more texture formats & support WebPAaron Franke2023-05-224-0/+137
|
* Implement physics support in the GLTF moduleAaron Franke2023-03-097-0/+1034
|
* Fix glTF mesh importer not freeing nodes correctly on importAbdulrahman Al Zeidi2023-02-271-1/+1
|
* Use enum instead of int in virtual methods return typeRaul Santos2023-01-312-24/+24
|
* One Copyright Update to rule them allRémi Verschelde2023-01-058-232/+232
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* Update stale node ref after replace_by in GLTF importerJames Mintram2023-01-011-0/+1
|
* Pass GLTFState to the export_preflight methodAaron Franke2022-12-112-5/+5
|