내 libGDX 게임에서 GLSL을 사용하여 전체 화면에 쉐이더를 적용하고 싶습니다. 의 그린 스프라이트에LibGDX GLSL 배경에 적용
stage.getBatch().setShader(shader);
... 쉐이더에만 적용 : 내가 무대의의 SpriteBatch 내 쉐이더를 적용 할 때 , 나는 그러나
Gdx.gl.glClearColor(color.r, color.g, color.b, 1f);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
을 사용하고, 색상과 배경을 지우려면 무대가 아니라 전체 화면. 난 그냥 명확성을 위해, 빨간 영향을받는 픽셀을 켤 수있는 쉐이더 사용하고 있습니다 :
가 어떻게 전체 화면으로 내 쉐이더를 적용 할을?
당신은 http://gamedev.stackexchange.com/을 시도 할 수 있습니다. 그들은 당신을 더 잘 도울 수 있습니다. – Mfusiki
OpenGL에서의 명확한 연산은 셰이더를 사용하지 않습니다. 배경에 쉐이더를 적용하려면 화면 채우기 스프라이트를 그리고 그 쉐이더를 적용해야합니다. – BDL