53 minutes ago, Goyira said:
Oh, you mean that when you get the value through interpolation you get an intermediate color that generates a gradient effect, and there are no abrupt changes between the colors of the different illuminated pixels?
Yes, but do not confuse colors and normals. The color gradient is a result of interpolated normals and using them for shading to get the color. (So dpending on shading, there may be other unknown factors that affect colors and how smooth they change over the surface)
Finally it's also worth to know that even if normals form a nice gradient over a single triangle, the gradient (or slope, or derivative) itself is not continuous accross edges. Se even with interpolation and per pixel shading the tessellation can become visible unfortunately (would be too expensive to fix).