williamqin

Pass a high-res texture and a low-res texture into a fragment shader, and output a new high-res texture

Recommended Posts

A part of my game's post-process render pipeline:

  1. Downscale render to 25% size
  2. Do some post-processing on the downscaled image
  3. Pass both the image before step 1 and the image after step 2 into a GLSL fragment shader with effect.setTextureFromPostProcessOutput(...)
  4. Fragment shader outputs the low-res processed image overlaid on top of the original high-res render

Problem: The final render is pixelated. I guess the initial downscale made it so the shader doesn't use the higher-res input texture as the "base resolution"? What's going on here? How do I properly set fragment shader input textures of different resolutions in a post-processes?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.