ae5fc2a7f82e4d17e8300a3532d0943cff3f3ff3
The Alembic data streaming can optionally interpolate between vertex of two adjacent frames in order to smooth out the transition between frames. However, the decision to interpolate is only based on the vertex count. This is not too robust as topology/connectivity can still differ even if the number of vertices is the same (for example physics simulations and videogrammetry can be set to output the same vertex count, but optimize the triangle placement). This lead to vertices of unrelated polygons being interpolated across frames. To fix this, we now also check if the connectivity across frames is the same, instead of just checking the topology counters. Although the bug is revealed by the vertex interpolation routine, a similar fix is applied to the check on topology change used to decide if the modifier has to be evaluated for orco evaluation. Pull Request: #105867
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
