blender/intern
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
..
atomic Fix build errors in atomic ops and warning in aligned malloc on OS X. 2014-09-25 23:59:38 +02:00
audaspace Support dynamic loading of SDL libraries 2014-11-17 17:43:18 +05:00
container Rework carve integration into boolean modifier 2014-02-13 17:16:53 +06:00
cycles Fix T42475: Vector motion blur on hair 2014-11-18 15:05:15 +01:00
dualcon quiet double-promotion warnings, change octree.cpp to use a float (vector accumulated into a float anyway) 2013-08-06 06:38:52 +00:00
elbeem CMake: correct include dirs 2014-07-01 09:36:28 +10:00
ffmpeg Fix video FFmpeg nt being able to produce video files due to usage of deprecated settings 2014-04-15 00:15:09 +06:00
ghost Reuse local view for UVs for previous commit, thanks to Campbell for the 2014-11-14 14:06:39 +01:00
glew-mx Compilation error fix for buildbot 2014-11-03 15:24:53 +05:00
guardedalloc Fix inconsistent types in guardealloc 2014-10-14 16:11:20 +02:00
iksolver Code cleanup: white space and cmake was broken on all platforms 2014-02-03 13:56:34 +11:00
itasc Code cleanup: warnings 2014-07-20 00:38:52 +10:00
locale Cleanup: cmake 2014-11-13 15:30:32 +01:00
memutil Cleanup: warnings, typos 2014-10-29 14:15:21 +01:00
mikktspace Style Cleanup: remove preprocessor indentation (updated wiki style guide too) 2013-12-22 14:12:19 +11:00
moto BGE: TrackTo actuator: increasing up & track axis options 2014-07-14 18:30:27 -07:00
opencolorio Fix OpenGL error on cycles rendered viewport. 2014-10-08 12:19:06 +02:00
opennl OpenNL: modify SuperLU to use doubles rather than floats, for better precision. 2014-09-26 00:04:10 +02:00
raskter code cleanup: use NULL rather then 0 for pointers, and make vars static where possible. 2013-03-22 05:34:10 +00:00
rigidbody Code cleanup 2014-07-18 11:55:59 +10:00
smoke Cleanup: Remove special code for Visual Studio 2008. 2014-08-07 13:52:15 +02:00
string fix for buffer out-of-bounds reading for STR_String comparisons with char arrays. 2013-03-22 21:26:59 +00:00
utfconv Warning cleanup: 2014-03-22 14:41:38 +02:00
CMakeLists.txt Ghost Context Refactor 2014-10-07 15:47:32 -05:00
SConscript Ghost Context Refactor 2014-10-07 15:47:32 -05:00