在shaperenderer的矩形上的Libgdx着色器

时间:2017-02-28 19:42:07

标签: android libgdx

我想在shaperenderer中绘制一个2d矩形。那没问题。但是我想在这个矩形上创建一个自定义着色器。

所以我不需要纹理,我只想要一个带有自定义着色器的矩形。可能吗?怎么样?

我的矩形现在是一个渐变。我想在这个渐变上绘制我的着色器...

1 个答案:

答案 0 :(得分:2)

ShapeRenderer类有一个构造函数,如果您不想使用默认值,可以传入自己的ShaderProgram。但是,当您使用ShaderProgram渲染内容时,无法动态设置SpriteBatch

查看ShapeRendererImmediateModeRenderer20类的来源,了解默认着色器的应用方式。然后根据您的需要调整ShapeRenderer创建ShaderProgram的实例。