标签: shader sprite libgdx spritebatch
我只是想知道是否有办法改变精灵批处理的着色器并编写自定义着色器而不必使用新的网格物体?
答案 0 :(得分:3)
SpriteBatch constructor有一个ShaderProgram。您也可以使用setShader()进行设置。
SpriteBatch
ShaderProgram
setShader()
请确保在着色器中包含所需的顶点属性和制服(请参阅SpriteBatch code),因为SpriteBatch需要设置这些属性和制服。