Revision 91e42d8 by Hans Goudey (geometry-nodes-mesh-primitives, temp-geometry-nodes-mesh-primitive-line) March 10, 2021, 17:03 (GMT) |
Merge branch 'master' into geometry-nodes-mesh-primitives |
March 10, 2021, 16:59 (GMT) |
Use default consistently instead of default_value |
March 10, 2021, 16:57 (GMT) |
EEVEE: ScreenSpaceReflections: Improve minimal hit threshold This makes the hit delta threshold dependant on the ray angle. If the ray is more aligned with the view, its intersection threshold gets bigger to avoid going through geometry. This improves reflections and fix T86448 refraction issue. |
March 10, 2021, 16:57 (GMT) |
Cleanup: EEVEE: Remove unused function and fix comment |
March 10, 2021, 16:57 (GMT) |
Fix T86429 EEVEE: Ambient occlusion broken on some platform This was cause by a division by 0 if the ray direction had no depth difference. Adding a small epsilon fix the issue. |
March 10, 2021, 16:57 (GMT) |
EEVEE: ScreenSpaceReflections: Add back support for planar reflections We now have a new buffer to output reflection depth. This buffer is only usefull for non planar SSR but we use it to tag the planar rays. This also touch the raytrace algo for planars to avoid degenerate lines on vert sharp reflections. |
March 10, 2021, 16:57 (GMT) |
Cleanup: EEVEE: Use correct prefix for view space vectors |
March 10, 2021, 16:57 (GMT) |
EEVEE: GGX: Use distribution of visible normal for sampling This changes the sampling routine to use the method described in "A Simpler and Exact Sampling Routine for the GGXDistribution of Visible Normals" by Eric Heitz. http://jcgt.org/published/0007/04/01/slides.pdf This avoids generating bad rays and thus improve noise level in screen- space reflections / refraction. |
March 10, 2021, 16:57 (GMT) |
EEVEE: ScreenSpaceReflections: Improve hit quality This changes the hitBuffer to store `ReflectionDir * HitTime, invPdf` just as the reference presentation. This avoids issues when the hit refinement produce a coordinate that does not land on the correct surface. We now store the pdf in the same texture and store it inversed so we can remove some ALU from the resolve shader. This also rewrite the resolve shader to not be vectorized to improve readability and scalability. |
March 10, 2021, 16:53 (GMT) |
Merge branch 'master' into refactor-idprop-ui-data |
March 10, 2021, 16:03 (GMT) |
Fix T86416: geometry nodes crash choosing a group node link menu Since rBb279fef85d1a, the nodes properties for geometry nodes using a texture are displayed in the Properties Editor. It was possible to create recursive nodetrees when choosing the 'root' nodegroup in the node link menu though leading to a crash. Now poll if a group node of a particular node could actually be added to the current tree. Also check if the tree types actually match. Maniphest Tasks: T86416 Differential Revision: https://developer.blender.org/D10671 |
March 10, 2021, 16:03 (GMT) |
Add 'foreach_nodeclass' for geometry nodetrees This way we get a choice when we click on node links in the Properties Editor. This also changes some of the more permissive poll functions on some nodes back to being "shading-only" (these were made permissive in rBb78f2675d7e5 for simulation nodes, but have not found their way into geometry nodes yet). ref b279fef85d1a / T86416 / D10671 Maniphest Tasks: T86416 Differential Revision: https://developer.blender.org/D10673 |
March 10, 2021, 15:56 (GMT) |
Fix wrong white point of Linear ACES in config reading and the bundled config The Blender/Cycles XYZ color space has a D65 white point instead of E, and this was not correctly accounted for both in the OpenColor config reading code and the bundled config. This meant that since the OpenColorIO v2 upgrade, the Linear ACES color space was not working correctly, and other OpenColorIO configs defining aces_interchange were not interpreted correctly. |
March 10, 2021, 15:51 (GMT) |
Geometry Nodes: Add color to boolean implicit conversion This conversion works the same way as a combination of the existing color to float3 to boolean conversions, so the boolean result will be false if the color is black, otherwise true, and the alpha is ignored. |
Revision 04b239a by Jeroen Bakker (compositor-cryptomatte-workflow, temp-compositor-cryptomatte-picker) March 10, 2021, 15:10 (GMT) |
Merge branch 'master' into compositor-cryptomatte-workflow |
March 10, 2021, 14:43 (GMT) |
Cryptomatte tests: Fix layer_from_manifest failure. Error in rBc6a831cfbc9b24fa8b1ed4852178c139e6ed79a6 |
Revision 61be7be by Jeroen Bakker (compositor-cryptomatte-workflow, temp-compositor-cryptomatte-picker) March 10, 2021, 14:37 (GMT) |
Cleanup: code style |
March 10, 2021, 14:27 (GMT) |
Fix Cycles GPU viewport border rendering |
March 10, 2021, 14:27 (GMT) |
Cycles: greedily execute GPU integrator kernel with most queued items |
March 10, 2021, 14:27 (GMT) |
Cycles: deduplicate DeviceKernel enums |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021