I'm trying to make bevel shading using Inkscape. I have a drawing composed of multiple paths, and I wish for each of them to stand out and be shaded individually.
Before (the pink background is just background so the white parts stand out):
The filter Bevels -> Combined Shading does almost what I want. Here's the result of applying it:
The problem is that the two largest yellow shapes have a different "height" in the simulated 3D effect.
I looked into the filter editor, and though I am having a hard time grasping it fully, I think I understand that the component in charge of the "scale" of the bevel is the first one, Gaussian Blur. It evidently produces a blurred version of the path, which is used for various later stages that I haven't all gotten quite figured out yet. Importantly for me, fiddling with the slider changes the bevel height.
The input for this component is (if I understand it correctly) the "source graphic", aka the path itself. So based on some innate property of the path, perhaps its concavity, it decides by how much the shape is to be blurred.
Here I would love to introduce a constant instead. Always blur by a set amount of pixels, just like the regular old gaussian blur dialog. That would give each path a bevel of the same height.
But I could not find a way. Randomly selecting different inputs for this component always just make the shadow part of the blur go away instead.