Jump to content
  • Advertisement


This topic is now archived and is closed to further replies.


Room Sizes

This topic is 6066 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

This may sound like a stupid question but how can I draw a room 2 X 2 metres? What is the pixel to metres ratio? Cheers All S

Share this post

Link to post
Share on other sites
There is not a set pixel to metres ratio. Just pick a scale which suits you and go...

if you want to draw a big map say 600x400 metres use 1pixel = 1meter
if you want to draw a smaller more detailed map 10p = 1m

So long as you stick to the same scale for the whole map/scene/whatever it will look right.

Remeber that in some video modes pixel shapes are different to others, so in one mode a 100x100 pixel box may look square but in another it may not.

Just play about until you get something that looks right

Hope I've been of some use


Edited by - xstreme2000 on October 17, 2001 5:50:55 AM

Share this post

Link to post
Share on other sites
There is no pixel-to-metre ratio. Unless you have a hell of a big monitor!

You''ll have to think up some scale and work to that.

Other thoughts:

I''m assuming you mean 2D?

What do you want to draw it with? DirectDraw?

I''d start by going through the tutorials in the DirectX SDK. There is no DirectDraw in DirectX 8, so just use the SDK that''s on your PC.

It can be found in MSDN.

Share this post

Link to post
Share on other sites
The way it works is you design the room points. You could (but i wouldnt suggest it) get a piece of graphed paper and design a 3d box which would be 1 x 1 x 1 squares in size, then you have to decide for yourself what the distance of 1 is. If you say that 1 square is = 10 meters then you have a box 10m x 10m x 10m, but that would have to remain the same for ALL objects in the game. Afterwards if you wanted to make a box 30m x 20m x 40m, you would have to stretch the 1 x 1 x 1 model that you made along each of its axises. Then you would get 3 x 2 x 4, and since you already decided that for your game 1 sqaure equals 10 meters, the box would be equal to 10(3) by 10(2) by 10(4).

Just remember that whatever you choose has to be the same and it doesnt really matter whether you make it a meter or a kilometer, because the height of your camera from, the floor will always be proportional to the world, in other words if the camera is 2 meters from the ground (roughly the height of a man) then the rest of the level can be made by real life measurements as well, but if you say that the camera will be 10 meters from the ground (5 times higher than normal) the rest of the world will also have to be made 5 times larger.

Once you have the points into your engine OpenGL or DirectX will be able to calculate the actual pixels depending on how you set up your camera.

Hope any of this helped, and sorry if
I may have got of track a bit.


Share this post

Link to post
Share on other sites
Cheers for the response, that has cleared up my initial problems.

I am writing it in C! Much fun for me.

Thanks again


Share this post

Link to post
Share on other sites

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!