Back to Writing
NOTESunityoptimizationrender-textureupscale-sampling

Unity - Upscale Sampling Optimization with Render Textures

October 13, 2020Updated Feb 17, 2026

![](

Z-_dp3wy-t2OlbDVpUg.VKatkId3sUIGrhg3b7myUsnF0lBZN1qTctpjOOJwB3sg.PNG.cdw0424/image.png?type=w966)

Upscale sampling is an optimization technique that intentionally creates a visual illusion by keeping the UI resolution high while slightly lowering the game's graphics quality.

Because the UI remains high-resolution, the perceived quality drop isn't that significant.

To implement this in Unity, you only need to understand Render Textures.


Render Texture - Unity Manual

To summarize Render Textures in one line:

You can represent what a camera captures as a viewable image in real time.

I created a very simple sample project and uploaded it to GitHub below — feel free to use it as reference.


cdw0424/UpscaleSamplingSample

-----------------------------Added 2020-10-15--------------------------

![](

8lwkZdFxNe6yxobMA4g.KSw626jUGjIx2wQ-gYIMKmBc_cz3E2_uT5AIKy75_RMg.PNG.cdw0424/image.png?type=w966)

Just in case, I tried changing the resolution of a pre-created Render Texture, but it reportedly doesn't work as shown above.