From b84b20ae96bdea723a4417c736cc9eefee781cd2 Mon Sep 17 00:00:00 2001 From: Qbieshay Date: Wed, 1 Apr 2026 11:08:48 +0200 Subject: [PATCH] Fix subemitted particles not taking parent velocity into account Co-authored-by: Patrick Exner (FlameLizard) --- scene/resources/particle_process_material.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scene/resources/particle_process_material.cpp b/scene/resources/particle_process_material.cpp index ffbf2ed991..01ad536047 100644 --- a/scene/resources/particle_process_material.cpp +++ b/scene/resources/particle_process_material.cpp @@ -1000,6 +1000,8 @@ void ParticleProcessMaterial::_update_shader() { code += " }\n"; } } + code += " } else {\n"; + code += " USERDATA1.xyz = VELOCITY.xyz;\n"; code += " }\n\n"; code += " process_display_param(params, 0.0);\n\n"; code += " USERDATA1.xyz = (EMISSION_TRANSFORM * vec4(USERDATA1.xyz, 0.0)).xyz;\n";