Commit graph

3060 commits

Author SHA1 Message Date
aXu-AP
c6021f1e5b
Change curve range for particle multipliers
Fixes #91404
Curves are applied as a multiplier, so ranges [-1, 1] or [0, 1] make much more sense than ranges like [-360, 360] or [0, 100]. The actual range is selected with separate min and max parameters.
2025-12-03 20:47:40 -06:00
David Snopek
308f23f21d Synchronize the names for RequiredParam<T> arguments in header files 2025-12-03 04:14:52 -06:00
Thaddeus Crews
9f76aa3df5
Merge pull request #113282 from dsnopek/required-ptr-get-out-there
Use `RequiredParam`/`RequiredResult` in some high value places
2025-12-02 20:42:53 -06:00
David Snopek
fc92ce3e7f Use RequiredParam/RequiredResult in some high value places 2025-12-02 10:44:12 -06:00
Rémi Verschelde
2c8a0c3419
Merge pull request #113284 from TokageItLab/twist-disperser
Add BoneTwistDisperser3D to propagate IK target's twist
2025-12-02 14:17:01 +01:00
Rémi Verschelde
c87dd8e02b
Merge pull request #111806 from Calinou/renderer-message-warnings
Make all unsupported renderer message features consistently warnings
2025-12-02 14:15:43 +01:00
Rémi Verschelde
44bc2da147
Merge pull request #98122 from cadence-s/fix-sprite3d-bleed
Fix Sprite3D texture bleed when not wrapping
2025-12-02 14:15:23 +01:00
Silc Lizard (Tokage) Renew
6ff3833c33 Add BoneTwistDisperser3D to propagate IK target's twist 2025-12-02 19:20:26 +09:00
Hugo Locurcio
2cf7af9149
Make all unsupported renderer message features consistently warnings
Previously, some messages indicating a lack of support were errors
instead of warnings. Some messages were also not shown when running
a release export template.

- Use "renderer" terminology consistently instead of "rendering method".
2025-12-01 17:38:12 +01:00
Silc Lizard (Tokage) Renew
390e64ff9c Remove is_penetrated check from IK as role overlap/excessive behavior 2025-11-29 00:37:01 +09:00
Rémi Verschelde
381473b913
Merge pull request #112593 from kleonc/sprite3d_no_redrawing_outside_tree
Don't redraw `Sprite3D`/`AnimatedSprite3D` outside the tree
2025-11-26 23:43:51 +01:00
Rémi Verschelde
ee66b34160
Merge pull request #112514 from QbieShay/qbe/fix-109183
Fix CPUParticle3D not randomizing
2025-11-26 23:43:47 +01:00
kleonc
96332f1b4d Don't redraw Sprite3D/AnimatedSprite3D outside the tree 2025-11-26 01:43:39 +01:00
Cadence
fc9ea462ca Fix Sprite3D texture bleed when not wrapping
# Conflicts:
#	scene/resources/material.cpp
2025-11-24 15:10:07 -05:00
Thaddeus Crews
55e98063fe
Merge pull request #113055 from TokageItLab/tbik-mutable-fix
Fix mutable bone axes process in TwoBoneIK3D
2025-11-24 10:21:28 -06:00
Silc Lizard (Tokage) Renew
c4da6d0915 Fix mutable bone axes process in TwoBoneIK3D 2025-11-23 17:31:55 +09:00
Silc Lizard (Tokage) Renew
4f255fa7d7 Add interpolate_via_rest static func to Animation class 2025-11-22 07:52:32 +09:00
Thaddeus Crews
b15a13eed3
Merge pull request #112607 from KoBeWi/what_could_have_gone_wrong🤷‍♂️
Add MeshInstance3D upgrade code
2025-11-18 14:00:50 -06:00
Thaddeus Crews
4fb6a7ce98
Merge pull request #112867 from TokageItLab/loose-spb
Add an argument `p_reset` to `SpringBoneSimulator3D::_make_joints_dirty()`
2025-11-17 19:36:21 -06:00
Silc Lizard (Tokage) Renew
38581121a4 Add argument p_reset to SpringBoneSimulator3D::_make_joints_dirty() 2025-11-18 07:13:36 +09:00
Silc Lizard (Tokage) Renew
3812c74eab Add Deterministic option to IK 2025-11-18 07:13:17 +09:00
Thaddeus Crews
c7bed1e1cc
Merge pull request #111815 from TokageItLab/bone-expander
Allow Spring / IK to set mutable bone axes
2025-11-17 10:56:52 -06:00
Silc Lizard (Tokage) Renew
031fd66fed Add mutable_bone_axes to IKs 2025-11-17 09:45:31 +09:00
Silc Lizard (Tokage) Renew
e32f7de33d Add relative option to LookAt/AimModifier3D 2025-11-15 23:06:48 +09:00
Thaddeus Crews
30d753c87e
Merge pull request #111184 from TokageItLab/limanglev
Add LimitAngularVelocityModifier3D
2025-11-14 17:16:50 -06:00
Thaddeus Crews
76e974da7c
Merge pull request #110336 from TokageItLab/constraint-mod-node
Add option to `BoneConstraint3D` to make reference target allow to set `Node3D`
2025-11-14 17:16:43 -06:00
Silc Lizard (Tokage) Renew
ada95cb543 Add LimitAngularVelocityModifier3D 2025-11-15 06:43:33 +09:00
Thaddeus Crews
0b5ad6c73c
Merge pull request #112573 from TokageItLab/fix-jacobian-gradient
Fix JacobianIK to apply gradient correctly
2025-11-13 17:43:04 -06:00
kobewi
251746a89c Add MeshInstance3D upgrade code 2025-11-13 13:43:17 +01:00
Thaddeus Crews
55f51c0045
Merge pull request #111491 from bfloch/pixel_size_precision
Remove `pixel_size` precision limit in Sprite3D
2025-11-11 16:07:50 -06:00
Thaddeus Crews
4c5f6691f0
Merge pull request #107400 from BlueCube3310/light-probe-cache
Cache lightprobe generation for lightmap baking
2025-11-10 08:19:43 -06:00
Silc Lizard (Tokage) Renew
069206bc74 Fix JacobianIK to apply gradient correctly 2025-11-09 15:55:20 +09:00
Qbieshay
3a66d88be2 Fix CPUParticle3D not randomizing 2025-11-07 17:23:40 +01:00
cabranca
cb8196252b Remove undefined method 2025-11-05 00:09:07 -03:00
Silc Lizard (Tokage) Renew
a57f96110a Add option to BoneConstraint3D to make reference target allow node 2025-11-05 07:52:24 +09:00
Thaddeus Crews
3fb8961b00
Merge pull request #110120 from TokageItLab/ik-modifier-3d
Add `SkeletonModifier3D` IKs as `IKModifier3D`
2025-11-04 16:32:36 -06:00
Blazej Floch
cb36e7e28d Do not limit pixel_size precision in Sprite3D
The `pixel_size` might need values that are tiny depending on the setup,
so not limitation on the precision should be set on the property.
2025-11-04 15:33:13 -05:00
Silc Lizard (Tokage) Renew
bf22eb25e3 Add IKModifier3D 2025-11-04 02:38:48 +09:00
kobewi
d27fb9b15a Remove default skeleton path in MeshInstance3D 2025-11-01 01:59:58 +01:00
Thaddeus Crews
95977711ed
Merge pull request #107887 from DexterFstone/add-copy-paste-animation-sprite-frames
Add ability to copy and paste animations in SpriteFrames
2025-10-29 13:13:52 -05:00
BlueCube3310
8fa94db248 Cache lightprobe generation for lightmap baking
Co-authored-by: Juan Linietsky <reduzio@gmail.com>
2025-10-29 14:07:23 +01:00
DexterFstone
7d8370a5fb Add ability to copy and paste animations in SpriteFrames 2025-10-28 23:00:55 +03:30
Thaddeus Crews
d0626c8679
Merge pull request #95075 from kleonc/node3d_global_rotation_euler_normalized
Get `Node3D.global_rotation` from orthonormalized global basis
2025-10-28 12:19:18 -05:00
Thaddeus Crews
45021fd48a
Merge pull request #111378 from TokageItLab/loc-sp
Change Vector to LocalVector in SpringBoneSimulator3D
2025-10-21 10:26:56 -05:00
Thaddeus Crews
9e96c7d9b8
Merge pull request #110378 from timothyqiu/rtl-preview
Make text-related nodes translation domain aware
2025-10-16 12:48:05 -05:00
Silc Lizard (Tokage) Renew
830b141611 Change Vector to LocalVector in SpringBone 2025-10-16 06:48:48 +09:00
kleonc
396ca1fa7f Get Node3D.global_rotation from orthonormalized global basis 2025-10-11 16:01:44 +02:00
Lukas Tenbrink
985e6178b4 Remove extraneous includes from texture.h. 2025-10-10 18:39:16 +02:00
Lukas Tenbrink
33689d7beb Remove transitive mesh.h, rendering_server.h and shader.h includes from node.h. 2025-10-08 12:16:52 +02:00
Thaddeus Crews
5ee1384cbd
Merge pull request #110506 from TokageItLab/reset-mod
Fix Reset on Save corrupt poses if scene has multiple Skeletons
2025-10-06 14:34:08 -05:00