- Home /
How to letterbox the screen and have pixel perfection in a 2d game
Hey everyone, had a question about the orthographic camera and how to make it pixel perfection and to also lettebox or maintain a consistent screen size at the same time
see i can do each of these individually, to make the screen pixel perfect i set the pixels per units of my sprites to 32, make sure the sprite sheet is a power of two and use the following script
Camera.main.orthographicSize = Screen.height / 32.0f/ 2.0f;
this makes the sprites look crystal clear no matter what resolution is used as the camera is always a fixed size, however on lower resolutions it cuts the edge's of the screen off
on the other hand i have this script i came across which makes the screen always maintain a consistent aspect ratio
http://wiki.unity3d.com/index.php?title=AspectRatioEnforcer
however if you use this with the pixel perfect script i mentioned it alters the screen size to letterbox it as mentioned but also makes the sprites appear jagged and flickering at certain resolutions
so how on earth do i combine the two, since both of them seem to affect the camera in some way how do i make my orthographic camera maintain a consistent size but also fit the screen at different resolutions to stop the edges being cut off, thoughts?
Your answer
![](https://koobas.hobune.stream/wayback/20220611231814im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Fixing the camera's left side in a 2D Game in all screen resolutions 0 Answers
How to retain absolute gameobject size in pixels no matter the resolution? 2 Answers
2D Game. Screen, Camera and coordinates. 0 Answers
Make camera have a fixed screen size 1 Answer
Camera view different screen sizes? 0 Answers