Blender Git Commit Log

Git Commits -> Revision 26687dd

Revision 26687dd by Patrick Mours (master)
January 22, 2020, 14:49 (GMT)
Fix T71344: Optix render errors with motion blur and unknown bone constraint relationship

The OptiX SRT motion expects a motion defined by translation,
rotation, shear and scale, but the matrix decomposition code in
Cycles was not able to extract shear information and instead
produced a stretch matrix with the information baked in. This
caused conflicting transforms between traversal and shading
and lead to render artifacts.
This patch changes the matrix decomposition to produce factors
inline with what OptiX expects to fix that.

Reviewed By: brecht

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

Commit Details:

Full Hash: 26687dda5ab7de1e2a00cb6252a6eb919c3f570c
Parent Commit: cbbbb9d
Lines Changed: +44, -0

3 Modified Paths:

/intern/cycles/device/device_optix.cpp (+3, -0) (Diff)
/intern/cycles/util/util_math_float4.h (+5, -0) (Diff)
/intern/cycles/util/util_transform.cpp (+36, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021