Blender Git Commit Log

Git Commits -> Revision ee8aad7

Revision ee8aad7 by Sybren A. Stüvel (master)
August 16, 2019, 12:52 (GMT)
Fix T56408: Hair children recalc on every frame on Alembic mesh

This fixes the glitching hairs described in T56408, T63534, and possibly
also T63534.

The fix consists of returning the original mesh (i.e. as visible in edit
mode) when constructing the ORCO mesh. This allows a static set of
coordinates to be used when computing the child hair positions.

The original mesh is only returned when it has the same topology (at
least same number of vertices, loops, and polys. It's up the author of
the Alembic file to ensure stable geometry when it's desired to be
compatible with Blender's hair system.

Reviewers: mont29, brecht

Differential Revision: https://developer.blender.org/D5492

Commit Details:

Full Hash: ee8aad79c1590cd0e98ba67961909ebfa8f6a803
Parent Commit: c70f975
Lines Changed: +88, -11

7 Modified Paths:

/source/blender/alembic/ABC_alembic.h (+6, -0) (Diff)
/source/blender/alembic/intern/abc_mesh.cc (+26, -4) (Diff)
/source/blender/alembic/intern/abc_mesh.h (+2, -0) (Diff)
/source/blender/alembic/intern/abc_object.cc (+8, -0) (Diff)
/source/blender/alembic/intern/abc_object.h (+2, -0) (Diff)
/source/blender/alembic/intern/alembic_capi.cc (+34, -7) (Diff)
/source/blender/modifiers/intern/MOD_meshsequencecache.c (+10, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021