three.js
This example demonstrate texture gradient
Left canvas is using WebGPU Backend, right canvas is WebGL Backend.
The bottom half of the texture benefits from the gradient to achieve better blur quality.