blender/intern/cycles
Sergey Sharybin 729dc98be1 Fix T42475: Vector motion blur on hair
Issue was caused by mismatch in pre/post transform matrix spaces for mesh and
curve vectors. This happened because of current way how static transform apply
works: it only stores post/pre in the world space if there's triangle motion
exists. This lead to situation when there's no triangle motion happening but
was hair motion happening.

After long time of trying to solve it in a nice way, ended up solving it in
a bit slow way -- pre/post transform is still storing in the same spaces as
they used to be stored and just convert hair pre/post position to a world
space in the kernel.

This is because currently it's not so clear how to deal with cases when curve
and mesh motion needs different space of pre/post transform (which happens in
cases when only one of the motions exists).

Would think of some magic, and meanwhile artists could be happy with proper
render results.
2014-11-18 15:05:15 +01:00
..
app Fix for last commit, accidentaly removed transparent shadows property. 2014-11-17 11:31:59 +01:00
blender Cycles: Add logging to blender curve segment exporting 2014-11-18 15:05:15 +01:00
bvh Cycles: Rebuild BVH from scratch if loading cache failed 2014-09-01 18:05:10 +06:00
cmake Ghost Context Refactor 2014-10-07 15:47:32 -05:00
device Fix typo breaking compilation with SSE2. 2014-11-02 23:01:09 +01:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
kernel Fix T42475: Vector motion blur on hair 2014-11-18 15:05:15 +01:00
render Cycles: Remove Integrator volume sampling flag, that was moved to Shader. 2014-11-16 19:50:14 +01:00
subd Add safe_normalize to cycles, avoid checking length first 2014-11-08 13:37:42 +01:00
util Cycles: Revert changes to inline flags enabled for release only 2014-11-15 04:50:34 +05:00
CMakeLists.txt Futher tweaks to WITH_CPU_SSE option 2014-10-15 18:45:09 +06:00
SConscript Ghost Context Refactor 2014-10-07 15:47:32 -05:00