Blender Git Loki
Git Commits -> Revision dc3563f
Revision dc3563f by Sergey Sharybin (master) July 21, 2015, 15:40 (GMT) |
Cycles: Implement camera zoom motion blur Works totally similar to camera motion blur and majority of the changes are related on just passing extra arguments to sync() functions. Couple of things still to look into: - Motion pass will not include motion caused by the zoom. - Only perspective cameras are supported currently. - Motion is being interpolated on projected coordinates, which might give different results from constructing projection matrix from interpolated field of view. This could be good enough for us, but we need to consider improving this at some point. Reviewers: juicyfruit, dingto Reviewed By: dingto Differential Revision: https://developer.blender.org/D1383 |
Commit Details:
Full Hash: dc3563ff4801907ec8cd21a1589f0cb56d021a8f
Parent Commit: 1df4279
Lines Changed: +202, -42
10 Modified Paths:
/intern/cycles/blender/blender_camera.cpp (+76, -26) (Diff)
/intern/cycles/blender/blender_object.cpp (+14, -3) (Diff)
/intern/cycles/blender/blender_session.cpp (+24, -4) (Diff)
/intern/cycles/blender/blender_sync.cpp (+11, -2) (Diff)
/intern/cycles/blender/blender_sync.h (+15, -3) (Diff)
/intern/cycles/kernel/kernel_camera.h (+24, -1) (Diff)
/intern/cycles/kernel/kernel_types.h (+6, -2) (Diff)
/intern/cycles/render/camera.cpp (+24, -0) (Diff)
/intern/cycles/render/camera.h (+3, -1) (Diff)
/intern/cycles/util/util_transform.h (+5, -0) (Diff)
/intern/cycles/blender/blender_object.cpp (+14, -3) (Diff)
/intern/cycles/blender/blender_session.cpp (+24, -4) (Diff)
/intern/cycles/blender/blender_sync.cpp (+11, -2) (Diff)
/intern/cycles/blender/blender_sync.h (+15, -3) (Diff)
/intern/cycles/kernel/kernel_camera.h (+24, -1) (Diff)
/intern/cycles/kernel/kernel_types.h (+6, -2) (Diff)
/intern/cycles/render/camera.cpp (+24, -0) (Diff)
/intern/cycles/render/camera.h (+3, -1) (Diff)
/intern/cycles/util/util_transform.h (+5, -0) (Diff)