Room Sizes

Started by
3 comments, last by squealer 22 years, 6 months ago
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
Advertisement
There is not a set pixel to metres ratio. Just pick a scale which suits you and go...

eg:
if you want to draw a big map say 600x400 metres use 1pixel = 1meter
or
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

x2k

Edited by - xstreme2000 on October 17, 2001 5:50:55 AM
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.
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.

~Vendayan
"Never have a battle of wits with an unarmed man. He will surely attempt to disarm you as well"~Vendayan
Cheers for the response, that has cleared up my initial problems.

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

Thanks again

S

This topic is closed to new replies.

Advertisement