Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #93401 from Repiteo/style/clang-tidy-fixes | Thaddeus Crews | 2024-11-04 | 1 | -4/+8 |
|\ | | | | | | | Style: Apply `clang-tidy` fixes | ||||
| * | Style: Apply `clang-tidy` fixes (superficial) | Thaddeus Crews | 2024-11-04 | 1 | -4/+8 |
| | | | | | | | | • `modernize-use-bool-literals`, `modernize-use-nullptr`, and `readability-braces-around-statements` | ||||
* | | GLTF: Clean up animation code to make way for KHR_animation_pointer | Aaron Franke | 2024-11-04 | 1 | -3/+3 |
|/ | |||||
* | Merge pull request #94783 from TokageItLab/validate-gltf-anim-name | Rémi Verschelde | 2024-09-12 | 1 | -7/+1 |
|\ | | | | | | | Add validation to glTF importer for Blendshape and Animation | ||||
| * | Add validation to glTF importer for Blendshape and Animation | Silc 'Tokage' Renew | 2024-07-26 | 1 | -7/+1 |
| | | |||||
* | | Cleanup of raw `nullptr` checks with `Ref` | A Thousand Ships | 2024-08-31 | 1 | -5/+4 |
| | | | | | | | | Using `is_valid/null` over checks with `nullptr` or `ERR_FAIL_NULL` etc. | ||||
* | | Fix owner warning when importing FBX. | Saracen | 2024-08-26 | 1 | -0/+1 |
| | | |||||
* | | Remove empty bind_methods() | kobewi | 2024-08-15 | 1 | -3/+0 |
|/ | |||||
* | Add bake_fps for FBXDocument, GLTFDocument and both import-export. | K. S. Ernest (iFire) Lee | 2024-05-23 | 1 | -3/+8 |
| | |||||
* | Merge pull request #91529 from bqqbarbhg/ufbx-warnings | Rémi Verschelde | 2024-05-07 | 1 | -0/+36 |
|\ | | | | | | | FBX: Print ufbx load warnings on import | ||||
| * | Print ufbx load warnings on import | bqqbarbhg | 2024-05-07 | 1 | -0/+36 |
| | | |||||
* | | Merge pull request #91528 from bqqbarbhg/ufbx-v0.14.0 | Rémi Verschelde | 2024-05-07 | 1 | -1/+1 |
|\ \ | | | | | | | | | | FBX: Update ufbx to v0.14.0 | ||||
| * | | Update ufbx to v0.14.0 | bqqbarbhg | 2024-05-07 | 1 | -1/+1 |
| |/ | |||||
* / | Fix handling missing skins using ufbx importer | bqqbarbhg | 2024-05-03 | 1 | -6/+4 |
|/ | | | | | | Previously, _asset_parse_skins() would mess with the order of skin indices. However, the rest of the code expected these to match to ufbx skin indices. To fix this, retain the original skin indices in FBXState::original_skin_indices. | ||||
* | Resolve bind poses from FBX clusters instead of FBX poses | bqqbarbhg | 2024-04-25 | 1 | -16/+81 |
| | | | | | Turns out that the information in FBX Pose objects is relatively often broken. Using skin cluster bind poses seems more reliable, but cannot capture the bind pose of the root bone. | ||||
* | Merge pull request #90894 from lyuma/animation_step_30 | Rémi Verschelde | 2024-04-24 | 1 | -0/+1 |
|\ | | | | | | | Set animation step from importers. Increase default step from 10 to 30FPS | ||||
| * | Set animation step from importers. Increase default step from 10 to 30 FPS. | Lyuma | 2024-04-19 | 1 | -0/+1 |
| | | |||||
* | | fbx: Avoid name conflict with humanoid "Root" bone | Lyuma | 2024-04-23 | 1 | -1/+1 |
|/ | | | | The importer forces name uniqueness, even for the root. "RootNode" is less likely to conflict. | ||||
* | Fix FBX and glTF when root nodes are skeleton bones | Lyuma | 2024-04-17 | 1 | -2/+5 |
| | | | | | Set p_scene_parent to the skeleton to guarantee BoneAttachment3D nodes are added as a child of the active skeleton. Use get_owner() to go all the way up when calculating the root node in generate_scene | ||||
* | Fix FBX texture path resolving | bqqbarbhg | 2024-04-13 | 1 | -2/+6 |
| | |||||
* | Enable FBX albedo factor when textures are bound | bqqbarbhg | 2024-04-13 | 1 | -1/+5 |
| | |||||
* | Fix FBX orthographic camera size | bqqbarbhg | 2024-04-12 | 1 | -1/+1 |
| | |||||
* | Fix FBX emission_texture copy-paste issue | bqqbarbhg | 2024-04-12 | 1 | -1/+1 |
| | |||||
* | Convert FBX material colors from linear to sRGB | bqqbarbhg | 2024-04-12 | 1 | -2/+2 |
| | |||||
* | Fix method bindings in FBXDocument by making them virtual in GLTFDocument. | Lyuma | 2024-03-15 | 1 | -1/+1 |
| | |||||
* | Add new scene import option to import as Skeleton | Lyuma | 2024-02-26 | 1 | -1/+1 |
| | | | | | | Adds a bool import option `nodes/import_as_skeleton_bones`. This is supported in all FBX or GLTF document based formats. It is especially useful for retargeting and importing animations. | ||||
* | Add ufbx for FBX importing | K. S. Ernest (iFire) Lee | 2024-02-23 | 1 | -0/+2373 |
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> |