Blender Git Loki

Git Commits -> Revision a9110ee

Revision a9110ee by Matt Ebb (master)
October 24, 2007, 12:42 (GMT)
* Adaptive QMC AO feature - "Adapt from speed vectors"

This is a new feature that can make using AO a lot more attractive when rendering
animations with vector blur. It uses the speed vector info calculated in the 'Vec'
speed vector pass, in order to reduce AO samples where pixels are moving more
quickly. There's not much point calculating all those AO samples when the result is
going to be smeared anyway, so you can save a bit of render time by doing
a more noisy render in those areas.


You can use this with a new slider in the Adaptive QMC settings 'Adapt Vec'. The
higher the value, the more aggressively it will reduce samples. 0.0 means no
reduction, and 1.0 reduces one sample per pixel of average displacement for that
pixel. 0.25 or so generally gives decent results, but it depends on how fast things
are moving.

Here's a demo (compare the final blurred result, and render times):
http://mke3.net/blender/devel/raytracing/adapt_speed_off2.jpg
http://mke3.net/blender/devel/raytracing/adapt_speed_on2.jpg

And a less contrived example, a short clip from macouno's 'petunia' bconf animation:
http://mke3.net/blender/devel/raytracing/petunia-adaptvec-noblur-h264.mov
http://mke3.net/blender/devel/raytracing/petunia-adaptvec-blur-h264.mov

Commit Details:

Full Hash: a9110ee0333b5dfc8af42919e53c7cd35e1f6cb1
SVN Revision: 12375
Parent Commit: 14bbff6
Lines Changed: +117, -44

4 Modified Paths:

/source/blender/include/butspace.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_world_types.h (+2, -2) (Diff)
/source/blender/render/intern/source/rayshade.c (+42, -3) (Diff)
/source/blender/src/buttons_shading.c (+72, -38) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021