Blender Git Commit Log

Git Commits -> Revision 9d50175

Revision 9d50175 by Sergey Sharybin (master)
December 1, 2016, 13:19 (GMT)
Cycles: Fix correlation issues in certain cases

There were two cases where correlation issues were obvious:

- File from T38710 was giving issues in 2.78a again
- File from T50116 was having totally different shadow between
sample 1 and sample 32.

Use some more simplified version of CMJ hash which seems to give
nice randomized value which solves the correlation.

This commit will break all unit test files, but it's a bug fix
so perhaps OK to commit this.

This also fixes T41143: Sobol gives nonuniform noise

Proper science paper about hash function is coming.

Reviewers: brecht

Reviewed By: brecht

Subscribers: lukasstockner97

Differential Revision: https://developer.blender.org/D2385

Commit Details:

Full Hash: 9d50175b6cc5860926f0974fafd9e8e7868eb805
Parent Commit: 87cd56b
Lines Changed: +16, -14

3 Modified Paths:

/intern/cycles/kernel/kernel_jitter.h (+9, -0) (Diff)
/intern/cycles/kernel/kernel_random.h (+5, -7) (Diff)
/intern/cycles/kernel/kernel_volume.h (+2, -7) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021