Sign in to follow this  

Size limit of world and view space

This topic is 2124 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

Hi,
Im new to directx and have a question. I wanted to start out simple so I decided to build a solar system and have a ship travel to and from.. The ship would have the view point of the camera. The distances are in millions and billions of units (Km) so I wanted to know if the world and view space (transfomations) have any limit to size? This would make my life easier.. Or would the prefered method be to keep all the planets closer on the edge of a large playfield and use scaling to give the perception of getting closer or farthur away from a planet. ?

Share this post


Link to post
Share on other sites
You should be probably careful with the floating point precision, all transformations matrices are built of float variables (4 bytes).
If you simply make a huge continuous space with relatively tiny planets, you many find out that you are not able to transform the planet verticles properly by the planet's world matrix - they may all end up in the same position, because of the precision limitation.

But honestly, I have no idea how big the space would have to be for this to become a problem. So it's just a warning about a potential problem if you choose the simple "brute-force" approach.

Anyway, that's also answer to you question about limit to size of world/view. Just what floats can store, but keep in mind not just the range of floats (max. exponent), but especially the precision (number of significant digits).

Share this post


Link to post
Share on other sites

This topic is 2124 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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this