影响整个屏幕的Libgdx着色器

问题描述 投票:0回答:1

我在Libgdx做一个游戏。

我知道如何使用着色器的唯一方法是让批处理一个接一个地影响给定的纹理。这是我通常在我的代码中执行的操作:

shader = new ShaderProgram(Gdx.files.internal("shaders/shader.vert"), Gdx.files.internal("shaders/shader.frag"));
batch.setShader(shader);

这就是所有需要的代码。

无论如何,我不希望纹理之间的这种分离。但是,我找不到任何方法用着色器立刻影响整个屏幕,就像整个屏幕只是一个大的纹理。对我来说,这似乎是使用着色器最合理的方式。

那么,有谁知道如何做这样的事情?

opengl libgdx shader
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.