Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021