Author Topic: [SD 2019.2] Bevel node's normal output is not exactly 1  (Read 570 times)

I was using Normal Validate node to check normal and realized Bevel's normal output wasn't 1, especially when using a low distance value (say 0.04):

The issue doesn't exist in Normal or Normal Sobel node, and can be fixed via Normal Normalize node. But this is a bit unexpected.

Looks like the bevel node normal map was modified to be a bit smoother but with a clean cutoff at the top and bottom. This method wasn't normalized for some reason.

But honestly, individual lines of pixels with slightly incorrect vector length are unlikely to give noticeable artifacts.
If you see similar incorrect values on larger surfaces it's worth worrying about.