使用Shader填充图形,多种渐变和渲染