- Home /
Convert Units to Pixels and back
I need to create a plane in my app that is the same as 800x600 pixels. I am using this plane to delineate a space in which to locate other objects.
So I have been reading the threads but just not getting it. How can I determine what Units x Units dimension would equal 800 x 600 in pixels?
Be more specific. Pixels are also units which belong to either screenspace or texture space. When you talk about "units" you probably mean worldspace units. However if by pixels you mean screenspace pixels it depends on what camera you use and how this plane is displayed. In a perspective camera the size of one world-unit doesn't need to linearly map to screen pixels due to perspective.
Right, I will admit up front I am not hip to the issue I am asking about at all. The camera is Orthographic. I am building to a player setting of 1680x1050. I tried putting an 800x600 bitmap on a sprite. I guess if I get the "Pixels per Unit" setting on the import right I am home free.
Am I on the right track?
Answer by NoseKills · Dec 10, 2014 at 04:29 PM
The Orthographic camera size setting affects the area the camera covers. It's half of the screen height in units. So if your screen's vertical resolution is 1050, setting orthographic size to 525 would result in 1 pixel == 1 world unit. 800x600 sprite with a "pixels to units" setting of 1 would appear 800x600 on screen.
If for some reason (physics scale) you have to use a smaller camera size, you have to scale up "pixels to units" with the same ratio.
Very cool ... ok it looks like I am on track now, thank you very much!!
Your answer