October 11, 2021, 23:14 (GMT) |
Geometry Nodes: Use a separator in the add menu input category This can help separate the field inputs from the other nodes, like some other categories. |
October 11, 2021, 22:43 (GMT) |
Geometry Nodes: Add Color input node Adds a color input node with picker. Differential Revision: https://developer.blender.org/D12793 |
October 11, 2021, 21:59 (GMT) |
Fix T92103: Update BLI hash_float_to_float functions to be shader compatible Previously the functions called `hash_float` instead of `uint_to_float_01`. This meant that the float was hashed twice instead of once. The new functions are also compatible with Cycles/Eevee. Differential Revision: https://developer.blender.org/D12832 |
October 11, 2021, 20:37 (GMT) |
Sculpt: Allow non-manifold collapse * This was always buggy, which is why I have code that detects and snips off non-manifold fins. * Turns out it is more robust to simply allow non-manifold collapses and clean up geometry afterwards. IIRC this is how DynTopo (and the paper it's based off of) originall worked. |
October 11, 2021, 20:29 (GMT) |
Sculpt: bump subversion |
October 11, 2021, 20:27 (GMT) |
Sculpt: enable dyntopo on paint brushes * Paint brushes will now support dyntopo if "dyntopo disabled" (the one in their brush settings, not the global setting in the "Dynamic Topology" panel) is unchecked. * Fixed dyntopo undo not properly handling pushing more then one undo type. |
October 11, 2021, 18:26 (GMT) |
Fix T92102: Issues with align euler to vector node For fixed pivots, make sure the correct pivot axis is being used. Also add continues or invalid rotations. Differential Revision: https://developer.blender.org/D12824 |
October 11, 2021, 16:28 (GMT) |
Fix recently added File Browser name/path getters not allowing unicode The `FileSelectEntry.name` and `FileSelectEntry.relative_path` members should support unicode strings like any file names & paths, but didn't. |
October 11, 2021, 16:22 (GMT) |
Cycles: restore Christensen-Burley SSS There is not enough time before the release to improve Random Walk to handle all cases this was used for, so restore it for now. Since there is no more path splitting in cycles-x, this can increase noise in non-flat areas for the sample number of samples, though fewer rays will be traced also. This is fundamentally a trade-off we made in the new design and why Random Walk is a better fit. However the importance resampling we do now does help to reduce noise. Differential Revision: https://developer.blender.org/D12800 |
October 11, 2021, 16:22 (GMT) |
Cycles: improve SSS Fresnel and retro-reflection in Principled BSDF For details see the "Extending the Disney BRDF to a BSDF with Integrated Subsurface Scattering" paper. We split the diffuse BSDF into a lambertian and retro-reflection component. The retro-reflection component is always handled as a BSDF, while the lambertian component can be replaced by a BSSRDF. For the BSSRDF case, we compute Fresnel separately at the entry and exit points, which may have different normals. As the scattering radius decreases this converges to the BSDF case. A downside is that this increases noise for subsurface scattering in the Principled BSDF, due to some samples going to the retro-reflection component. However the previous logic (also in 2.93) was simple wrong, using a non-sensical view direction vector at the exit point. We use an importance sampling weight estimate for the retro-reflection to try to better balance samples between the BSDF and BSSRDF. Differential Revision: https://developer.blender.org/D12801 |
October 11, 2021, 16:22 (GMT) |
Fix T92056: empty sampling pattern in Cycles when opening some existing files |
October 11, 2021, 16:18 (GMT) |
Fix T86671: Background Scene Dupliface Not Instanced. Use depsgraph's objects iterator to find sources of dupliobjects, instead of looping over bases of a viewlayer. |
October 11, 2021, 16:10 (GMT) |
UI: Reduce whitespace in custom node categories This makes the long "Curve" category take up less space. |
October 11, 2021, 16:03 (GMT) |
Geometry Nodes: Add Nodes to Get/Set Built-in Attributes This commit implements T91780, adding nodes to get and set builtin attributes. Individual set nodes are used so that the values can be exposed for direct editing, which is useful for attributes like shade smooth and spline resolution. Individual input nodes are used to allow reusing nodes for multiple components, and to allow grouping multiple outputs conceptually in the same node in the future. Input Nodes - Radius - Curve Tilt - Curve Handle Positions - Is Shade Smooth - Spline Resolution - Is Spline Cyclic 'Set' Nodes - Curve Radius - Point Radius - Curve Tilt - Curve Handle Positions - Is Shade Smooth - Spline Resolution - Is Spline Cyclic Using hardcoded categories is necessary to add separators to the node menu. Differential Revision: https://developer.blender.org/D12687 |
October 11, 2021, 16:00 (GMT) |
Cleanup: Asset Catalogs, add type alias for asset catalog maps Add alias for `Map<CatalogID, std::unique_ptr<AssetCatalog>>` to make the rest of the code a bit simpler. No functional changes. |
October 11, 2021, 16:00 (GMT) |
Cleanup: Asset Catalogs, add divider between sections in code No functional changes. |
October 11, 2021, 15:38 (GMT) |
Geometry Nodes: Rename 12 Nodes to be "Verb First" Attribute Capture => Capture Attribute Curve Fill => Fill Curve Curve Fillet => Fillet Curve Curve Reverse => Reverse Curve Curve Sample => Sample Curve Curve Subdivide => Subdivide Curve Curve Trim => Trim Curve Material Assign => Assign Material Material Replace => Replace Material Mesh Subdivide => Subdivide Mesh Float Compare => Compare Float Boolean => Mesh Boolean Differential Revision: https://developer.blender.org/D12798 Task: https://developer.blender.org/T91682 |
October 11, 2021, 15:37 (GMT) |
Asset Catalogs: add documentation for undo system |
October 11, 2021, 15:36 (GMT) |
Sculpt: fix gcc compiler error This one is an actual error. I went through the trouble of compiling in a linux VM and still somehow managed to miss it. Also fix wrong range for normal_radius_factor. |
October 11, 2021, 15:19 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-asset-browser-catalog-undo |
|
|
|


Master Commits
MiikaHweb | 2003-2021