2

So I am making a 2D Godot game and I think it will be useful if I can pixelate the whole viewport. Maybe I need a canvas_item shader, but I have no idea how to do it. Can someone explain how to do it and why it works?

Yanb
  • 638
  • 1
  • 3
  • 20

1 Answers1

4

I've figured it out myself by experimenting with the parameters.

Note: this method doesn't use any interpolation.

There is a Window tab in the Project Settings, and there are size properties in it. I needed to reduce that size by some number - the size of the pixel, like if my screen is 1920x1080, and each pixel is 10x10, then I set the size to 192x108.

Then I set the Stretch mode to viewport to pixelate.

And now it works just fine.

Yanb
  • 638
  • 1
  • 3
  • 20