# setHardwareScalingLevel \< 1.0

**URL:** <https://forum.babylonjs.com/t/sethardwarescalinglevel-1-0/149>\
**Category:** Questions\
**Created:** [December 11, 2018, 10:47am UTC](https://forum.babylonjs.com/t/sethardwarescalinglevel-1-0/149 "2018-12-11T10:47:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![timetocode](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/timetocode/32/111_2.png) [@timetocode](https://forum.babylonjs.com/u/timetocode)\
**Post date:** [December 11, 2018, 10:47am UTC](https://forum.babylonjs.com/t/sethardwarescalinglevel-1-0/149/1 "2018-12-11T10:47:12Z")

</div>

Is there a point to setting the hardware scaling level to a number smaller than 1.0?

I ask because I’ve seen it in several AAA games now. They’ll have a little slider that allows increasing the scale (reduce quality, improve performance) but it also allows going the other way, usually by 20-50% past 100% scale. My limited understanding of this is that it will cause the GPU to essentially render more pixels than are on the screen. Anyone know what that might accomplish?

---

<div class="post-metadata">

**Author:** ![Vinc3r](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/vinc3r/32/25340_2.png) [@Vinc3r](https://forum.babylonjs.com/u/Vinc3r)\
**Post date:** [December 11, 2018, 11:26am UTC](https://forum.babylonjs.com/t/sethardwarescalinglevel-1-0/149/2 "2018-12-11T11:26:57Z")

</div>

From what I imagine, by upscaling your render, you can lowering your antialiasing post-processing value, 'cause the image buffer resizing made kind of “natural” antialiasing.

Example:

[1080p \* 2](https://i.imgur.com/C9c71Li.jpg)  
[resized (in Photoshop) to 720p using bilinear](https://i.imgur.com/Tc2jK7m.png)

Sometimes it may gain some perf? Note that I’m not sure, wait for other answers 🙂

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [December 11, 2018, 2:41pm UTC](https://forum.babylonjs.com/t/sethardwarescalinglevel-1-0/149/3 "2018-12-11T14:41:35Z")

</div>

@Vinc3r is right. It will produce really beautiful rendering by upscaling the resolution.

This is really useful when you are not GPU limited so you can afford rendering more pixels.

On site like [remix3d.com](http://remix3d.com) we start with a large upscale so images are really sharp and precise and the value is reduced if the frame rate is not at 60fps
