Maniphest T43753

Hair Kink Options not Following Object Rotation
Closed, Archived

Assigned To
Lukas Tönne (lukastoenne)
Authored By
Nathaniel Johnson (njohnson)
Feb 20 2015, 6:42 PM
Tags
  • BF Blender
Subscribers
Christoph Feck (cfeck)
Cigitia (Cigitia)
Julian Eisel (Severin)
Lukas Tönne (lukastoenne)
Nathaniel Johnson (njohnson)
ronan ducluzeau (zeauro)

Description

System Information
Windows 7 64-bit Intel(R) Core(TM) i7-2600 CPU @ 2.40GHz

Blender Version
Broken: 2.73 b4d8fb5
Worked:

Short description of error
After enabling a "kink" option for either type of child hair particles, the child particles randomly rotate around their parent particles when the object is rotated.

Exact steps for others to reproduce the error

  1. add "simple" or "interpolated" child particles to a mesh
  2. enable a "kink" option
  3. rotate the object around, watching child particles

Blend file:

Related Objects

Mentioned In
T96114: Curl/wave-kinked hair does not follow emitter rotation
Mentioned Here
rB913e109f14d0: Correction for RNA getter of use_save_buffers
rBb4d8fb573e86: Logic Bricks *must* be kept in alphabetical order

Event Timeline

Nathaniel Johnson (njohnson) created this task.Feb 20 2015, 6:42 PM
Nathaniel Johnson (njohnson) raised the priority of this task from to 90.
Nathaniel Johnson (njohnson) updated the task description.
Nathaniel Johnson (njohnson) added a project: BF Blender.
Nathaniel Johnson (njohnson) edited a custom field.
Nathaniel Johnson (njohnson) added a subscriber: Nathaniel Johnson (njohnson).
ronan ducluzeau (zeauro) added a subscriber: ronan ducluzeau (zeauro).Feb 21 2015, 12:28 PM

No problem with provided .blend under ubuntu 14.04 Blender 913e109

Julian Eisel (Severin) assigned this task to Lukas Tönne (lukastoenne).Feb 23 2015, 7:50 PM
Julian Eisel (Severin) added subscribers: Lukas Tönne (lukastoenne), Julian Eisel (Severin).

Hmm, I confirm some weird looking rotation. @Lukas Tönne (lukastoenne), am I allowed to assign some hair bugs to you at least? ;)

Julian Eisel (Severin) lowered the priority of this task from 90 to 50.Feb 23 2015, 7:50 PM
Lukas Tönne (lukastoenne) added a comment.Mar 1 2015, 4:40 PM

Confirmed, this happens for the Curl and Wave modes. Probably similar to roughness issues we had in the gooseberry branch: Kink/roughness/blah features must only depend on ORCO coordinates of the child/parent, otherwise any deformation or transform of the object leads to a change in hair shape.

The code is quite horrible atm and totally not formalized. Any future system for generating hair must make sure the input coordinates are local and consistent for each hair, especially if we start using nodes and allow users to build their own shape constructors.

Lukas Tönne (lukastoenne) changed the task status from Unknown Status to Unknown Status.Jun 22 2015, 11:29 AM

Particles are broken, needs rewrite.

Christoph Feck (cfeck) added a subscriber: Christoph Feck (cfeck).Nov 27 2020, 2:18 PM

This issue is reproducible with 2.83 and 2.90 in Curl and Wave kink types, but works correctly with Braid kink type. Maybe this helps someone trying a fix until the rewrite is merged.

Cigitia (Cigitia) added a subscriber: Cigitia (Cigitia).Mar 2 2022, 1:02 AM