Blender Git Loki

Git Commits -> Revision bab2260

Revision bab2260 by Sybren A. Stüvel (master)
September 29, 2020, 14:10 (GMT)
Fix T71981: Alembic vertex interpolation can jumble mesh

Add an option to disable Alembic vertex interpolation.
Bump subversion from 5 to 6.

Alembic stores mesh samples at specific time keys; when a frame in
Blender maps to a timecode between two samples, Blender will interpolate
the mesh vertex positions. This interpolation only happens when the mesh
has a constant topology, but sometimes this was not detected properly
when the vertices change order, but the number of mesh elements remains
the same. This would result in a mesh with jumbled up vertices (T71981).
With this patch, users have the ability to disable vertex interpolation.

An alternative would be to have better detection of topology changes,
but that that'll cause a considerable slowdown.

Maniphest Tasks: T71981

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

Commit Details:

Full Hash: bab2260b59c7bffe1e16b5e860ac36b5fdc31bf0
Parent Commit: 5845c06
Lines Changed: +58, -24

9 Modified Paths:

/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+26, -12) (Diff)
/source/blender/io/alembic/intern/abc_customdata.h (+1, -0) (Diff)
/source/blender/io/alembic/intern/abc_reader_mesh.cc (+11, -6) (Diff)
/source/blender/io/alembic/intern/abc_reader_mesh.h (+1, -1) (Diff)
/source/blender/io/alembic/intern/abc_reader_points.cc (+6, -3) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+5, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+5, -0) (Diff)
/source/blender/modifiers/intern/MOD_meshsequencecache.c (+2, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021