如何在Android中实现自定义着色器

如何在Android中实现自定义着色器,android,Android,我想画一个充满渐变混合色的圆圈。但是,现有的android.graphics.Shader子类无法满足我的需要。简而言之,我想自己控制圆圈中每个像素的颜色。是否可以通过扩展android.graphics.Shader来实现自定义Shadar对象?我不确定是否要子类化android.graphics.Shader 但是,如果您使用的是OpenGl ES 2.0,那么您可以使用它编写自己的着色器,从而提供非常高的灵活性 也许看看这个问题

我想画一个充满渐变混合色的圆圈。但是,现有的android.graphics.Shader子类无法满足我的需要。简而言之,我想自己控制圆圈中每个像素的颜色。是否可以通过扩展android.graphics.Shader来实现自定义Shadar对象?

我不确定是否要子类化
android.graphics.Shader

但是,如果您使用的是OpenGl ES 2.0,那么您可以使用它编写自己的着色器,从而提供非常高的灵活性

也许看看这个问题