Maniphest T68712

particle rotation phase breaks after keyframing.
Closed, Archived

Assigned To
Sybren A. Stüvel (sybren)
Authored By
michael campbell (3di)
Aug 16 2019, 4:23 AM
Tags
  • BF Blender
  • Physics
  • Animation & Rigging
  • Dependency Graph
Subscribers
michael campbell (3di)
Philipp Oeser (lichtwerk)
Sybren A. Stüvel (sybren)
ziv (zivoy)

Description

System Information
Operating system: Windows-10-10.0.17134 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 431.70

Blender Version
Broken: version: 2.80 (sub 75), branch: master, commit date: 2019-07-29 14:47, hash: rBf6cb5f54494e
Worked: (optional)

Short description of error
particle rotation phase doesnt update after keyframing.

Exact steps for others to reproduce the error

open file and press play, particles rotation phase is ignored. even moving the phase slider manually doesnt work until the keyframes are removed.

Event Timeline

michael campbell (3di) created this task.Aug 16 2019, 4:23 AM
Jacques Lucke (JacquesLucke) lowered the priority of this task from 90 to 50.Aug 20 2019, 6:03 PM
Philipp Oeser (lichtwerk) added projects: Physics, Animation & Rigging, Dependency Graph.Aug 21 2019, 2:01 PM
Philipp Oeser (lichtwerk) added a subscriber: Philipp Oeser (lichtwerk).Oct 21 2019, 4:00 PM

Sorry this has been sitting around for some time.

First things first:

  • you can get it to work if you set Orientation Axis to Velocity / Hair
  • 2.79 didnt seem to behave better here (you also had to set the Orientation Axis to Velocity / Hair)

There is two occasions where this particle rotation phase kicks in

psys_get_dupli_path_transform [here this is only considered when the Orientation Axis is set to Velocity / Hair -- and we only seems to get an update because we are drawing the header :/ suspicious...]

1   psys_get_dupli_path_transform                    particle.c              4848 0x2eb3689      
2   make_duplis_particle_system                      object_dupli.c          934  0x2e98276      
3   make_duplis_particles                            object_dupli.c          1063 0x2e989f9      
4   object_duplilist                                 object_dupli.c          1123 0x2e98bc6      
5   (anonymous namespace)::deg_iterator_objects_step depsgraph_query_iter.cc 226  0x30ac9f5      
6   DEG_iterator_objects_next                        depsgraph_query_iter.cc 299  0x30acc88      
7   stats_update                                     info_stats.c            380  0x800cb95      
8   ED_info_stats_string                             info_stats.c            586  0x800d797      
9   rna_Scene_statistics_string_get                  rna_scene.c             898  0x32de664      
10  Scene_statistics_call                            rna_scene_gen.c         7822 0x32f2186      
11  RNA_function_call                                rna_access.c            7548 0x31a7f36      
12  pyrna_func_call                                  bpy_rna.c               6149 0x31588a5      
13  _PyObject_FastCallKeywords                                                    0x7ffff79d056c 
14  ??                                                                            0x7ffff79d1829 
15  _PyEval_EvalFrameDefault                                                      0x7ffff7a0da02 
16  _PyFunction_FastCallDict                                                      0x7ffff79c054a 
17  bpy_class_call                                   bpy_rna.c               8328 0x315b8b1      
18  header_draw                                      rna_ui.c                698  0x33336fb

psys_get_birth_coords [for some reason animation on particle phase wont trigger this at all -- needs some further investigation...]

1   psys_get_birth_coords             particle_system.c    1040 0x2ebaf6f 
2   reset_particle             particle_system.c    1093 0x2ebb24a 
3   dynamics_step             particle_system.c    3817 0x2ec41c9 
4   system_step             particle_system.c    4407 0x2ec5ebe 
5   particle_system_update             particle_system.c    4668 0x2ec6d43 
6   deformVerts             MOD_particlesystem.c 212  0x399c215 
7   modwrap_deformVerts             modifier.c           977  0x2e5d781 
8   mesh_calc_modifiers             DerivedMesh.c        991  0x2fb78b9 
9   mesh_build_data             DerivedMesh.c        1819 0x2fba62f 
10  makeDerivedMesh             DerivedMesh.c        1943 0x2fbaad9 
11  BKE_object_handle_data_update             object_update.c      187  0x2e9b5e1 
12  BKE_object_eval_uber_data              object_update.c      358  0x2e9bec1
Philipp Oeser (lichtwerk) merged a task: T71184: Animating values for particles doesn't work.
Philipp Oeser (lichtwerk) added a subscriber: ziv (zivoy).
Sybren A. Stüvel (sybren) changed the task status from Unknown Status to Unknown Status.Dec 12 2019, 3:05 PM
Sybren A. Stüvel (sybren) claimed this task.
Sybren A. Stüvel (sybren) added a subscriber: Sybren A. Stüvel (sybren).

The particle system is marked End of Life, and will be replaced with a new system. Any issues in the current particle system will not be fixed, unless they were caused by recent changes, and since this was already an issue in 2.79 (and possibly earlier) I'll archive this task.