Rémi Verschelde
09c7214235
Merge pull request #106846 from TokageItLab/mod-target
...
Implement `ModifierBoneTarget3D` which can be target of the other `SkeletonModifier3D`s
2025-06-06 17:37:19 +02:00
Zi Ye
8f9b7896f6
Make LightmapGIData::_set_user_data a proper setter instead of an additive operation
2025-06-05 19:21:57 -05:00
Silc Lizard (Tokage) Renew
aa2c3da63a
Implement ModifierBoneTarget3D which can be target of the other mods
2025-06-05 23:46:36 +09:00
retrotails
ae06a2de48
Revert some instances of Math::INF back to 1e20
2025-06-05 09:32:40 -04:00
Rémi Verschelde
acc0e14d95
Merge pull request #106841 from TokageItLab/refactor-boneattachment
...
Refactor `BoneAttachment` property registration
2025-06-05 13:12:20 +02:00
Rémi Verschelde
8343ab45e6
Merge pull request #105888 from TokageItLab/optional-rotation-axis-spring
...
Add optional rotation axis & Fix initial pose with rotation axis in SpringBone
2025-06-05 13:11:01 +02:00
Silc Lizard (Tokage) Renew
4f1d1fefa3
Refactore BoneAttachment property registration
2025-06-05 09:42:31 +09:00
Silc Lizard (Tokage) Renew
9cef0d5ca5
Add optional rot axis / Fix initial pose with rot axis in SpringBone
2025-06-05 09:38:06 +09:00
Thaddeus Crews
1abf6e0ff9
Merge pull request #106863 from beicause/soft-body-3d-fti
...
SoftBody3D: Support physics Interpolation
2025-06-04 10:34:32 -05:00
LuoZhihao
713ed59a77
Remove unnecessary _validate_property() calling
2025-06-03 21:57:36 +08:00
Thaddeus Crews
5935356962
Merge pull request #100984 from TokageItLab/bone-constraint
...
Implement `BoneConstraint3D` with `CopyTransform`/`ConvertTransform`/`Aim` Modifiers
2025-06-02 18:51:57 -05:00
lawnjelly
e729fa7c54
SceneTreeFTI - fix identity_xform flag getting out of sync
...
This could cause incorrect rendered xform for one frame.
2025-06-02 11:17:23 +01:00
Silc Lizard (Tokage) Renew
4a2a95678b
Implement BoneConstraint3D with Copy/ConvertTransfrom & TrackBone mods
2025-06-02 03:42:45 +09:00
LuoZhihao
cc52fd777e
SoftBody3D: Support physics Interpolation
2025-06-01 23:56:08 +08:00
lawnjelly
e10003ce33
FTI - Reduce VisualInstance3D xform notifications
2025-05-30 06:32:07 +01:00
Thaddeus Crews
05ceab6b7b
Merge pull request #106321 from elzewyr/shrink-factor
...
SoftBody3D: Add a property for scaling rest lengths of edge constraints
2025-05-27 09:39:29 -05:00
Thaddeus Crews
de2cd663fd
Merge pull request #100463 from PiCode9560/softbody-apply-force-and-impulse
...
Add ability to apply forces and impulses to `SoftBody3D`
2025-05-26 11:24:45 -05:00
Thaddeus Crews
f3f76df0cd
Merge pull request #103504 from lawnjelly/fti_warn_physics_non_interp4
...
Physics Interpolation - Add editor configuration warnings
2025-05-26 11:24:39 -05:00
Thaddeus Crews
506417fe43
Merge pull request #105623 from lodetrick/section-feature-hide
...
Allow Inspector Section Checkboxes to hide features, Add "On" text to checkboxes
2025-05-26 11:24:25 -05:00
Thaddeus Crews
f984e15b39
Merge pull request #106244 from lawnjelly/fti_optimize_scene_tree4
...
FTI - Optimize `SceneTree` traversal
2025-05-26 11:24:21 -05:00
lawnjelly
c7764ef26b
FTI - Optimize SceneTree traversal
2025-05-24 17:38:33 +01:00
PiCode
fe3aaa2ae3
Add functions to apply impulse and force to SoftBody on GodotPhysics and JoltPhysics
2025-05-23 22:04:52 +03:00
Thaddeus Crews
274ed34ac4
Merge pull request #93836 from aaronfranke/capsule-mid-height
...
Add mid height property to CapsuleShape2D/3D
2025-05-23 09:46:13 -05:00
Logan Detrick
1a427d3dec
Add feature hint string and "On" text for checkable groups
2025-05-21 14:56:55 -07:00
Rémi Verschelde
25a3c27c41
Merge pull request #105628 from rsanchezsaez/apple/ios-visionos-4.5
...
Native visionOS platform support
2025-05-20 23:09:07 +02:00
Ricardo Sanchez-Saez
457299449d
Introduce 'drivers/apple_embedded' abstract platform for code reuse
2025-05-19 15:37:13 -07:00
Thaddeus Crews
0f21ccd4b8
Merge pull request #104560 from TokageItLab/bone-name-validation
...
Add bone name/idx matching validation and lacked virtual methods to `SkeletonModifier3D`
2025-05-19 08:01:40 -05:00
Thaddeus Crews
4af69c9d3b
Merge pull request #105920 from TokageItLab/fix-rest-update
...
Fix rest update process by dirty flag to not take into account pose dirty flag in `Skeleton3D`
2025-05-19 08:01:34 -05:00
Silc Lizard (Tokage) Renew
17d068963f
Add bone name/idx matching validation & virtual func to skel Modifier
2025-05-17 06:18:25 +09:00
Elzewyr
9f67bf96fa
SoftBody3D: Add a property for scaling rest lengths of edge constraints
2025-05-16 18:38:00 +03:00
Thaddeus Crews
b01841f124
Merge pull request #105465 from passivestar/lightmap-missing-nodes
...
Properly report missing nodes in LightmapGI
2025-05-09 11:29:26 -05:00
passivestar
75566d1fac
Properly report missing nodes in LightmapGI
2025-05-09 01:09:13 +04:00
Thaddeus Crews
8f78e7510d
Merge pull request #105785 from actually-reb/billboard_aabb
...
Gave billboarded sprites and labels more fitting AABBs
2025-05-08 07:19:39 -05:00
Thaddeus Crews
f6aeaaa093
Merge pull request #106109 from Asaduji/fti_fix_xr_nodes
...
Physics Interpolation - Fix XR Nodes to work with `SceneTreeFTI`
2025-05-06 08:38:09 -05:00
kobewi
34b485d62b
Remove empty constructors and destructors from scene/
2025-05-06 14:46:54 +02:00
Asaduji
9a09fc35d8
Physics Interpolation - Fix XR Nodes to work with SceneTreeFTI
2025-05-05 21:58:17 +02:00
funkysandwich
721b1a3d64
Fix AudioStreamPlayer3D's layer_mask property using the wrong property hint
...
Also remove unnecessary physics layer property hints from some bool properties on raycast and shapecast nodes
2025-05-05 10:58:46 -05:00
Aaron Franke
9f38cfe3ca
Add mid height property to CapsuleShape2D/3D
2025-05-01 15:45:51 -07:00
Thaddeus Crews
2428db2dd1
Merge pull request #105915 from lawnjelly/fti_hotwheels4
...
FTI - Add custom interpolation for wheels
2025-04-30 09:18:45 -05:00
lawnjelly
f8f350a32a
Add GLOBAL_GET cached macros.
...
GLOBAL_GET is an expensive operation which should not be used each frame / tick.
This PR adds macros which do a cheaper revision check, and only call the expensive GLOBAL_GET when project settings have changed.
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-04-30 15:08:50 +01:00
lawnjelly
a2b340a548
FTI - Add custom interpolation for wheels
2025-04-30 12:17:25 +01:00
Silc Lizard (Tokage) Renew
4940c3c1d7
Fix rest update process by dirty flag to not take into account pose
2025-04-30 03:44:03 +09:00
Thaddeus Crews
b7d4426fff
Merge pull request #104269 from lawnjelly/fti_scene_tree4
...
Physics Interpolation - Move 3D FTI to `SceneTree`
2025-04-28 10:01:34 -05:00
Thaddeus Crews
3947cbe3b2
Merge pull request #104386 from Repiteo/core/cpp-math
...
Core: Replace C math headers with C++ equivalents
2025-04-27 19:21:22 -05:00
Thaddeus Crews
841bfbba5b
Merge pull request #105537 from RedMser/fix-get-returning-true
...
Fix cases where `_get` returned true erroneously
2025-04-27 19:21:21 -05:00
Aaron Franke
4eba6d1892
Update BoneAttachment3D transform when setting the bone index
2025-04-26 06:49:00 -07:00
lawnjelly
ae04a3a5dd
Physics Interpolation - Move 3D FTI to SceneTree
...
Moves 3D interpolation from server to the client code (`SceneTree`).
Complete rework of 3D physics interpolation, but using the same user API.
2025-04-26 14:13:30 +01:00
actually-reb
f7439a4f2a
Gave billboarded sprites and labels more fitting AABBs
2025-04-25 23:06:04 -07:00
RedMser
143db328e7
Fix cases where _get returned true erroneously
2025-04-25 19:06:09 +02:00
Thaddeus Crews
8954125990
Merge pull request #105437 from Ansraer/teleport_spatial_nodes
...
Allow moving meshes without motion vectors
2025-04-25 11:36:08 -05:00