Blender Git Loki
Git Commits -> Revision ade35ba
Revision ade35ba by Sergey Sharybin (master) December 31, 2015, 15:44 (GMT) |
Cycles: Implement rolling shutter effect This is an attempt to emulate real CMOS cameras which reads sensor by scanlines and hence different scanlines are sampled at a different moment in time, which causes so called rolling shutter effect. This effect will, for example, make vertical straight lines being curved when doing horizontal camera pan. This is controlled by the Shutter Type option in the Motion Blur panel. Additionally, since scanline sampling is not instantaneous it's possible to have motion blur on top of rolling shutter. This is controlled by the Rolling Shutter Time slider which controls balance between pure rolling shutter effect and pure motion blur effect. Reviewers: brecht, juicyfruit, dingto, keir Differential Revision: https://developer.blender.org/D1624 |
Commit Details:
Full Hash: ade35bac9355679f0966249b7d65992ef024eb04
Parent Commit: c81e6ff
Lines Changed: +103, -0
7 Modified Paths:
/intern/cycles/blender/addon/properties.py (+18, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+6, -0) (Diff)
/intern/cycles/blender/blender_camera.cpp (+21, -0) (Diff)
/intern/cycles/kernel/kernel_camera.h (+29, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+5, -0) (Diff)
/intern/cycles/render/camera.cpp (+8, -0) (Diff)
/intern/cycles/render/camera.h (+16, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+6, -0) (Diff)
/intern/cycles/blender/blender_camera.cpp (+21, -0) (Diff)
/intern/cycles/kernel/kernel_camera.h (+29, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+5, -0) (Diff)
/intern/cycles/render/camera.cpp (+8, -0) (Diff)
/intern/cycles/render/camera.h (+16, -0) (Diff)