diff options
author | Metin Celik <metincelik88@gmail.com> | 2021-09-29 20:32:37 +0200 |
---|---|---|
committer | Metin Celik <metincelik88@gmail.com> | 2021-09-29 20:32:37 +0200 |
commit | a238dc8bbe1311cc318656408ecbe83895b35924 (patch) | |
tree | f403912db9a3223353aac5848a08e55a2a5bbe45 /scene/resources/material.cpp | |
parent | 2fc31fdfca29753977b36180e6aab9c28e84cddc (diff) | |
download | redot-engine-a238dc8bbe1311cc318656408ecbe83895b35924.tar.gz |
Add half frame to floor()
Diffstat (limited to 'scene/resources/material.cpp')
-rw-r--r-- | scene/resources/material.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scene/resources/material.cpp b/scene/resources/material.cpp index 3a6af3afb0..8a7eb7cb81 100644 --- a/scene/resources/material.cpp +++ b/scene/resources/material.cpp @@ -815,7 +815,7 @@ void BaseMaterial3D::_update_shader() { code += " particle_frame = mod(particle_frame, particle_total_frames);\n"; code += " }"; code += " UV /= vec2(h_frames, v_frames);\n"; - code += " UV += vec2(mod(particle_frame, h_frames) / h_frames, floor(particle_frame / h_frames) / v_frames);\n"; + code += " UV += vec2(mod(particle_frame, h_frames) / h_frames, floor((particle_frame + 0.5) / h_frames) / v_frames);\n"; } break; case BILLBOARD_MAX: break; // Internal value, skip. |