Blender Git Commit Log

Git Commits -> Revision 92a3799

Revision 92a3799 by Sergey Sharybin (master)
July 18, 2015, 16:17 (GMT)
Cycles: Camera frustum space object culling scene simplification

The idea is to give artists a simplier way to control memory usage in such
scenes as grass fields by doing automatic object culling based on whether
object is visible in the frame or not.

This is controlled on per-object level. In order to use this option few steps
are required:

- Enable Simplify in scene settings

- Enable Camera Cull option in the Simplify panel

- Set camera cull margin (measured in relative value to the render resolution)
This setting is used to avoid possible flickering caused by changes in shadow
which are cast by objects outside of the frame.

- Enable Camera Cull for objects which are desired to be culled
(object culling option could be found in Option panel in object buttons).

There is still room for improvements, but this worked quite well during
Gooseberry open movie project, so think it's useful feature even in it's current
non-ideal state.

Commit Details:

Full Hash: 92a37993a54f8c9ebb4fa878df5ebe4a76722637
Parent Commit: 2ccfbf2
Lines Changed: +143, -9

4 Modified Paths:

/intern/cycles/blender/addon/properties.py (+19, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+21, -3) (Diff)
/intern/cycles/blender/blender_object.cpp (+93, -4) (Diff)
/intern/cycles/blender/blender_sync.h (+10, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021