http://www.miikahweb.com/feed.php MiikaHweb - Blender Soc-2020-production-ready-light-tree Branch http://www.miikahweb.com/ MiikaHweb - Blender Soc-2020-production-ready-light-tree Branch fi Sun, 29 Nov 20 08:26:07 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[8d20d9d]: Initial attempt at splitting for volumes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/8d20d9d9eea981884bf1a2ee7de032391954ffaf 8d20d9d
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Initial attempt at splitting for volumes.

----------------------------------------
1 Path Changed]]>
Tue, 04 Aug 2020 20:15:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8d20d9d9eea981884bf1a2ee7de032391954ffafSam Kottler
<![CDATA[[3fa449a]: More light tree volume tweaks]]> http://www.miikahweb.com/en/blender/git-logs/commit/3fa449a448d49e2c81a43d90b3880262e144eb2f 3fa449a
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
More light tree volume tweaks

----------------------------------------
2 Paths Changed]]>
Wed, 29 Jul 2020 18:40:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3fa449a448d49e2c81a43d90b3880262e144eb2fSam Kottler
<![CDATA[[c7462e9]: Tweeks to light tree volume code]]> http://www.miikahweb.com/en/blender/git-logs/commit/c7462e957ed3f1f77d202163c7e9495a917147da c7462e9
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Tweeks to light tree volume code

----------------------------------------
4 Paths Changed]]>
Tue, 28 Jul 2020 16:12:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c7462e957ed3f1f77d202163c7e9495a917147daSam Kottler
<![CDATA[[3a476e7]: Fixed a couple of tests with volumes with light tree disabled...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3a476e7b71e0529118350690d980b70bd4d98938 3a476e7
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed a couple of tests with volumes with light tree disabled.

----------------------------------------
4 Paths Changed]]>
Sat, 25 Jul 2020 19:20:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3a476e7b71e0529118350690d980b70bd4d98938Sam Kottler
<![CDATA[[e636d7f]: Initial volume support in light tree.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e636d7f7eb0ec5dbd8d84453b30e603e765b0378 e636d7f
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Initial volume support in light tree.

----------------------------------------
11 Paths Changed]]>
Tue, 21 Jul 2020 19:59:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e636d7f7eb0ec5dbd8d84453b30e603e765b0378Sam Kottler
<![CDATA[[11955d1]: Fixed light tree construction.]]> http://www.miikahweb.com/en/blender/git-logs/commit/11955d178a522ba327538dd9c9e547033590008d 11955d1
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed light tree construction.

There was a bug in the light tree construction that caused mesh lights
to appear as brighter than other lamp lights.

----------------------------------------
3 Paths Changed]]>
Wed, 15 Jul 2020 18:52:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/11955d178a522ba327538dd9c9e547033590008dSam Kottler
<![CDATA[[a4576b6]: Fixed CUDA support for the light tree.]]> http://www.miikahweb.com/en/blender/git-logs/commit/a4576b671c10b8c093769ad24f328616e49744e0 a4576b6
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed CUDA support for the light tree.

Users can now use the light tree, with splitting, using CUDA.

The problem was that a few of the light tree functions used recursion
which meant the CUDA compiler couldn't predict how much stack space
to use.

----------------------------------------
2 Paths Changed]]>
Sat, 04 Jul 2020 19:23:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a4576b671c10b8c093769ad24f328616e49744e0Sam Kottler
<![CDATA[[5f124b0]: Decoupled splitting from branched path integrator.]]> http://www.miikahweb.com/en/blender/git-logs/commit/5f124b0838d4c4768e5cfd44edeefdc9a591eec6 5f124b0
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Decoupled splitting from branched path integrator.

----------------------------------------
2 Paths Changed]]>
Thu, 02 Jul 2020 15:24:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5f124b0838d4c4768e5cfd44edeefdc9a591eec6Sam Kottler
<![CDATA[[a419ec0]: Fixed motion blur with light tree enabled.]]> http://www.miikahweb.com/en/blender/git-logs/commit/a419ec09f14afd86b0c8e7f1e3678e4129f79cff a419ec0
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed motion blur with light tree enabled.

----------------------------------------
1 Path Changed]]>
Fri, 03 Jul 2020 18:27:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a419ec09f14afd86b0c8e7f1e3678e4129f79cffSam Kottler
<![CDATA[[5a3f8a6]: Changed calulation of theta_u in tree importance.]]> http://www.miikahweb.com/en/blender/git-logs/commit/5a3f8a6067d12e1965ed9875a448c74607af49ca 5a3f8a6
Branches : soc-2020-production-ready-light-tree
Author : Unknown ()
----------------------------------------
Changed calulation of theta_u in tree importance.

This reduces artifacts when using the light tree without splitting.

Before the theta_u was calclulated using a bounding sphere to
approximate a bounding box. This sometimes resulted in the cone
containng the bounding box much, much too big. Now theta_u is found
more carefully so that it is the smallest angle such that the cone
completely contains the bounding box.

----------------------------------------
1 Path Changed]]>
Fri, 26 Jun 2020 20:56:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5a3f8a6067d12e1965ed9875a448c74607af49ca
<![CDATA[[6331385]: Fixed how last not-transparent bounce is found.]]> http://www.miikahweb.com/en/blender/git-logs/commit/6331385a503664c0da1d22d260e274b931865590 6331385
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed how last not-transparent bounce is found.
Was using emission_sd if most recent bounce was transparent, but this
is incorrect. Now it uses the ray_N PathState for normal and
recalculates the point.

----------------------------------------
2 Paths Changed]]>
Fri, 19 Jun 2020 18:14:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6331385a503664c0da1d22d260e274b931865590Sam Kottler
<![CDATA[[c86eb35]: Fixed using wrong angle in light tree importance]]> http://www.miikahweb.com/en/blender/git-logs/commit/c86eb358fc635a82a971c38c7d42b6d573863a42 c86eb35
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed using wrong angle in light tree importance

----------------------------------------
1 Path Changed]]>
Thu, 18 Jun 2020 14:37:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c86eb358fc635a82a971c38c7d42b6d573863a42Sam Kottler
<![CDATA[[f37c12f]: Fixed most render tests with light tree off.]]> http://www.miikahweb.com/en/blender/git-logs/commit/f37c12f803d55113b1bdd303bf7d14aab4d97fdc f37c12f
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed most render tests with light tree off.

----------------------------------------
6 Paths Changed]]>
Tue, 16 Jun 2020 16:13:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f37c12f803d55113b1bdd303bf7d14aab4d97fdcSam Kottler
<![CDATA[[040b78e]: Fixed inconsisancy causing calling direct_emission twice from...]]> http://www.miikahweb.com/en/blender/git-logs/commit/040b78e4ca543cb2d209bca8fe8e83c53fd59c41 040b78e
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed inconsisancy causing calling direct_emission twice from merge.

----------------------------------------
1 Path Changed]]>
Tue, 09 Jun 2020 22:59:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/040b78e4ca543cb2d209bca8fe8e83c53fd59c41Sam Kottler
<![CDATA[[28088dc]: Fixed light tree Primitive being struct and class.]]> http://www.miikahweb.com/en/blender/git-logs/commit/28088dcc60a3b5e0735ba92da510e76cb6f8fa2e 28088dc
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed light tree Primitive being struct and class.

----------------------------------------
1 Path Changed]]>
Tue, 09 Jun 2020 23:20:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/28088dcc60a3b5e0735ba92da510e76cb6f8fa2eSam Kottler
<![CDATA[[31de771]: Fixed bug when not using light tree from merge.]]> http://www.miikahweb.com/en/blender/git-logs/commit/31de7719b86db19a07fa66bc3918804fc3d535be 31de771
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Fixed bug when not using light tree from merge.

----------------------------------------
5 Paths Changed]]>
Tue, 09 Jun 2020 14:25:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/31de7719b86db19a07fa66bc3918804fc3d535beSam Kottler
<![CDATA[[e49721d]: Removed VLA's leftover from the 2018 GSoC project.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e49721d3edac5632374df76158da20ccd37a9f2e e49721d
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Removed VLA's leftover from the 2018 GSoC project.

----------------------------------------
1 Path Changed]]>
Tue, 09 Jun 2020 14:49:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e49721d3edac5632374df76158da20ccd37a9f2eSam Kottler
<![CDATA[[2305fdf]: Made Light Tree an experimental feature]]> http://www.miikahweb.com/en/blender/git-logs/commit/2305fdfaa196fb5b46f972e7684917e3e8dad5b7 2305fdf
Branches : soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Made Light Tree an experimental feature

----------------------------------------
1 Path Changed]]>
Thu, 04 Jun 2020 16:01:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2305fdfaa196fb5b46f972e7684917e3e8dad5b7Sam Kottler
<![CDATA[[7687083]: Merge commit 'e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1^1' into...]]> http://www.miikahweb.com/en/blender/git-logs/commit/76870830e2cbb9b09255e41dfe6557d1eeeec29a 7687083
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Sam Kottler (samkottler)
----------------------------------------
Merge commit 'e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1^1' into gsoc-2018-many-light-sampling

----------------------------------------
0 Paths Changed]]>
Tue, 02 Jun 2020 15:30:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/76870830e2cbb9b09255e41dfe6557d1eeeec29aSam Kottler
<![CDATA[[cf92470]: Merge commit 'master' into gsoc-2018-many-light-sampling]]> http://www.miikahweb.com/en/blender/git-logs/commit/cf92470adf8c155bfe79d4b4761295e9a8695350 cf92470
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree
Author : Sam Kottler (samkottler)
----------------------------------------
Merge commit 'master' into gsoc-2018-many-light-sampling

----------------------------------------
6650 Paths Changed]]>
Wed, 03 Jun 2020 22:21:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cf92470adf8c155bfe79d4b4761295e9a8695350Sam Kottler
<![CDATA[[df8bbe9]: Merge commit 'e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1' into...]]> http://www.miikahweb.com/en/blender/git-logs/commit/df8bbe98c46b8999463767b73cb0764b7500a195 df8bbe9
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Sam Kottler (samkottler)
----------------------------------------
Merge commit 'e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1' into gsoc-2018-many-light-sampling

----------------------------------------
0 Paths Changed]]>
Tue, 02 Jun 2020 15:46:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/df8bbe98c46b8999463767b73cb0764b7500a195Sam Kottler
<![CDATA[[8d399ee]: Merge branch 'master' into gsoc-2018-many-light-sampling]]> http://www.miikahweb.com/en/blender/git-logs/commit/8d399eef67b68d663b93f33aa36fde24564ba81e 8d399ee
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Merge branch 'master' into gsoc-2018-many-light-sampling

----------------------------------------
0 Paths Changed]]>
Sun, 12 Aug 2018 10:30:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8d399eef67b68d663b93f33aa36fde24564ba81eErik Englesson
<![CDATA[[2d839a0]: Cycles: Removed unused code]]> http://www.miikahweb.com/en/blender/git-logs/commit/2d839a08e4939d7c5a113f675cebf5cb8cd7d2bc 2d839a0
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Removed unused code

The simplified GGX code is no longer needed
with the new splitting heuristic and has
now been removed.

----------------------------------------
1 Path Changed]]>
Sun, 12 Aug 2018 09:57:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2d839a08e4939d7c5a113f675cebf5cb8cd7d2bcErik Englesson
<![CDATA[[4608e5a]: Cycles: light_tree_pdf() now accounts for splitting]]> http://www.miikahweb.com/en/blender/git-logs/commit/4608e5ac269758df5c37e57b77afadd27fcf6de2 4608e5a
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: light_tree_pdf() now accounts for splitting

For the MIS calculations we need to be able to calculate the
probability to sample a light using the light tree. This
did not account for splitting so if splitting was used the
probability would be wrong. This has now been fixed.

Also, if we are in PATH mode then the splitting threshold is
set to zero.

----------------------------------------
3 Paths Changed]]>
Sun, 12 Aug 2018 09:59:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4608e5ac269758df5c37e57b77afadd27fcf6de2Erik Englesson
<![CDATA[[0216dae]: Cycles: Removed energy term in SAOH denominator]]> http://www.miikahweb.com/en/blender/git-logs/commit/0216daeb8051f631e0950f2f046751be028038b2 0216dae
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Removed energy term in SAOH denominator

This should not affect the result since it is just a
scale factor to all terms in the minimization. This
term was not in eq. 2 of the paper.

----------------------------------------
1 Path Changed]]>
Fri, 10 Aug 2018 15:34:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0216daeb8051f631e0950f2f046751be028038b2Erik Englesson
<![CDATA[[8e36d94]: Cycles: Added more comments and renamed variables]]> http://www.miikahweb.com/en/blender/git-logs/commit/8e36d94be266dc64afd9861a6fd5aa9cbbecc0f5 8e36d94
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Added more comments and renamed variables

More code comments have been added to all code related to
the light tree. I also renamed all uses of "light BVH" to
use light tree instead to keep everything consistent.
Functions and variable names that used the camel case
naming convention has been changed to follow Blender's
code style. Also, unneeded includes were removed.

----------------------------------------
13 Paths Changed]]>
Fri, 10 Aug 2018 15:31:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8e36d94be266dc64afd9861a6fd5aa9cbbecc0f5Erik Englesson
<![CDATA[[108594d]: Cycles: Light tree: energy and light picking fixes]]> http://www.miikahweb.com/en/blender/git-logs/commit/108594d8c844edb09afdac1a355f0b6d99cb80db 108594d
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Light tree: energy and light picking fixes

When calculating the energy for a light source I previously returned
zero energy if is_constant_emission() returned false. This has now
been changed so it uses an emission of (1,1,1) instead.

The normal that is used for light picking for the BSDF approximation
in the importance calculations now takes into consideration if the
point is on glass, a reflective or transmissive surface. The position
and normal used for light picking is now stored in the ShaderData struct.

----------------------------------------
15 Paths Changed]]>
Fri, 03 Aug 2018 15:22:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/108594d8c844edb09afdac1a355f0b6d99cb80dbErik Englesson
<![CDATA[[5d344f4]: Cycles: Light tree: Area light fix]]> http://www.miikahweb.com/en/blender/git-logs/commit/5d344f43603ddba8f3a009915b92a5374066efeb 5d344f4
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Unknown ()
----------------------------------------
Cycles: Light tree: Area light fix

The bounding boxes for area lights was not calculated
properly but has now been fixed.

----------------------------------------
2 Paths Changed]]>
Fri, 03 Aug 2018 15:22:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5d344f43603ddba8f3a009915b92a5374066efeb
<![CDATA[[84fec21]: Cycles: Light tree instancing and energy fixes]]> http://www.miikahweb.com/en/blender/git-logs/commit/84fec21522616b93d7b4f7ee7563d9502fb79a32 84fec21
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Light tree instancing and energy fixes

Instancing for mesh lights now works with the light tree.
The conversion from emission to luminance is now using
linear_rgb_to_gray() instead.

----------------------------------------
6 Paths Changed]]>
Fri, 03 Aug 2018 15:21:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/84fec21522616b93d7b4f7ee7563d9502fb79a32Erik Englesson
<![CDATA[[94af432]: Cycles: Light tree: volume and MIS fixes]]> http://www.miikahweb.com/en/blender/git-logs/commit/94af4326e3fc22fe1b229a3e2435fb6ccfe36ce9 94af432
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Unknown ()
----------------------------------------
Cycles: Light tree: volume and MIS fixes

Now using a more reliable way of knowing if a shading point
is inside or on the boundary of a volume.

Fixed a bug in light_background_sample() that used an index
into the lights array as an index into the distribution array.

----------------------------------------
8 Paths Changed]]>
Fri, 03 Aug 2018 15:24:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/94af4326e3fc22fe1b229a3e2435fb6ccfe36ce9
<![CDATA[[e8e0669]: Cycles: Picking position and normal fix for MIS]]> http://www.miikahweb.com/en/blender/git-logs/commit/e8e0669785cdd3b88f431e560a7323ae45958142 e8e0669
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Unknown ()
----------------------------------------
Cycles: Picking position and normal fix for MIS

The picking position and normal has been changed to
use the position and normal from the last
non-transparent bounce.

----------------------------------------
8 Paths Changed]]>
Fri, 03 Aug 2018 15:22:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e8e0669785cdd3b88f431e560a7323ae45958142
<![CDATA[[f630504]: Cycles: Light tree split heuristic fix]]> http://www.miikahweb.com/en/blender/git-logs/commit/f6305047f44bf3168b1da8601307d78015ad8f65 f630504
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Unknown ()
----------------------------------------
Cycles: Light tree split heuristic fix

Doubles are no longer needed in the split heuristic
calculations.

----------------------------------------
1 Path Changed]]>
Fri, 03 Aug 2018 15:24:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f6305047f44bf3168b1da8601307d78015ad8f65
<![CDATA[[b1837d5]: Fix CUDA build for many light sampling, still fails when running...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b1837d5f69b1b2a8ec931c5a7a73464315d639b0 b1837d5
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Brecht Van Lommel (brecht)
----------------------------------------
Fix CUDA build for many light sampling, still fails when running.

----------------------------------------
5 Paths Changed]]>
Mon, 30 Jul 2018 10:03:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b1837d5f69b1b2a8ec931c5a7a73464315d639b0Brecht Van Lommel
<![CDATA[[b3c375e]: Fix missing viewport update when toggling light BVH option.]]> http://www.miikahweb.com/en/blender/git-logs/commit/b3c375e37e2cbe3027d846129adb7aabc837fa4e b3c375e
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Brecht Van Lommel (brecht)
----------------------------------------
Fix missing viewport update when toggling light BVH option.

----------------------------------------
3 Paths Changed]]>
Mon, 30 Jul 2018 10:03:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b3c375e37e2cbe3027d846129adb7aabc837fa4eBrecht Van Lommel
<![CDATA[[00b90ed]: Cycles: Light tree related bug fixes]]> http://www.miikahweb.com/en/blender/git-logs/commit/00b90ede1b8cba0d47a4cdc7c6d48f49ed15d677 00b90ed
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Light tree related bug fixes

- Fixed bug in triangle_light_pdf_area() from PDF refactor
- Early exit if picking prob is zero in tree traversal
- The background index is now an index into the lights
array instead of the distribution array.

----------------------------------------
2 Paths Changed]]>
Fri, 27 Jul 2018 16:16:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/00b90ede1b8cba0d47a4cdc7c6d48f49ed15d677Erik Englesson
<![CDATA[[1fe1e74]: Cycles: WIP: Volumes are not using the light tree.]]> http://www.miikahweb.com/en/blender/git-logs/commit/1fe1e742a6f27a051c98025898ca61a536cb477f 1fe1e74
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: WIP: Volumes are not using the light tree.

If a shading point is inside or on the boundary of a volume
then it will use the old sampling method until we have
properly implemented the volume parts of the paper.

Also, the PDF picking probability for volumes have now been
updated properly since the PDF restructure.

Tried to provide the correct shading point and normal to
the MIS calculations. This part needs more work.

----------------------------------------
9 Paths Changed]]>
Fri, 27 Jul 2018 16:19:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1fe1e742a6f27a051c98025898ca61a536cb477fErik Englesson
<![CDATA[[6045fc4]: Cycles: Light tree optimization]]> http://www.miikahweb.com/en/blender/git-logs/commit/6045fc40f4cd1d89f326a2d937e07752f5e3ad7c 6045fc4
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Light tree optimization

The importance metric calculations now uses the
fast_cos() and fast_acos() functions. This gave
a 1.4x speedup on one of the test scenes.

----------------------------------------
1 Path Changed]]>
Fri, 27 Jul 2018 16:18:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6045fc40f4cd1d89f326a2d937e07752f5e3ad7cErik Englesson
<![CDATA[[beef487]: Cycles: Several emitters per leaf in light tree]]> http://www.miikahweb.com/en/blender/git-logs/commit/beef4874d330776d825c666ad21809c3b9fd0bcc beef487
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Several emitters per leaf in light tree

This commits makes it possible for leaf nodes in the
light tree to have more than one emitter. This reduces
the maximum depth of the light tree which makes the
traversal of the tree faster but the sampling code
is slower if a leaf with several emitters is found.

Technical details:
-- If cost of splitting in build is larger than the
energy of the node then we create a leaf instead
of splitting.
-- Maximum emitters per leaf is now set to 64
-- During traversal if a leaf with several emitters
is found then we sample one of these based on
the importance of each emitter. This is calculated
on the fly and therefore a CDF generation without
dynamic allocation was implemented.
- Moved the distribution id to node id lookup from
light_distribution_pdf() to light_bvh_pdf().

----------------------------------------
8 Paths Changed]]>
Fri, 20 Jul 2018 12:29:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/beef4874d330776d825c666ad21809c3b9fd0bccErik Englesson
<![CDATA[[0db119a]: Cycles: Updated SAOH with regularization factor]]> http://www.miikahweb.com/en/blender/git-logs/commit/0db119ad11e4738808fa9766829f8d0ddde18e5f 0db119a
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Updated SAOH with regularization factor

This factor penalizes thin bounding boxes in
the tree construction.

----------------------------------------
1 Path Changed]]>
Fri, 13 Jul 2018 11:44:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0db119ad11e4738808fa9766829f8d0ddde18e5fErik Englesson
<![CDATA[[260b2e9]: Cycles: Updated the importance metric]]> http://www.miikahweb.com/en/blender/git-logs/commit/260b2e9e20ac2c2acff17498e2ca006f2a2d9d95 260b2e9
Branches : gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2
Author : Erik Englesson (ErikEnglesson)
----------------------------------------
Cycles: Updated the importance metric

The new paper provides an updated importance
metric which is now implemented. Also, a bug
in the index used for background lights in
the MIS calculations have been fixed.

Technical details:
- The new importance metric depends on the
normal at the shading point. The MIS
calculations have been changed
accordingly.

- The uncertainty angle was described in
the paper and is now implemented.

- In the implementation details section
of the paper they mention that they
limit the distance if splitting is
disabled. This is implemented too.

----------------------------------------
10 Paths Changed]]>
Fri, 13 Jul 2018 11:33:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/260b2e9e20ac2c2acff17498e2ca006f2a2d9d95Erik Englesson