Jump to content
  • Advertisement
Sign in to follow this  
geo2004

3D tiles

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

Any one know how the tiles are done in 3D RTS's like Warcraft 3? Are there 100's of meshes with textures, or is it a single mesh and they render a different texture on the top of it to make the different tiles? Thanks, Geo

Share this post


Link to post
Share on other sites
Advertisement
Mixed, probably different textures on top of the heightmap for the most part, at least in an older game like Warcraft 3. Things not in the heightmap, such as cliffs etc, are their own meshes, even though those too might be repeated with different textures.

Share this post


Link to post
Share on other sites
first thing to do, is decouple the gameplay from the rendering completely.

just because your game-space is tiled, doesn't mean you have to treat the rendering, strictly, as tiles . its an important concept to have. :). from memory, it looked to me like the rendering for warcraft 3 (and similar RTS games) consisted of a single terrain layer, with objects placed on top of the layer for dressing. the position of these objects was likely derived from a "tile" representation, but the actual mesh is unlikely to be broken into tiles (mostly for simplicity and performance sake).

Im also going to guess that they use multitexturing in order to mix the "look" of the landscape. That they used some kind of PVS or other to space partition the terrain layer into chunks to minimize rendering load. (and no doubt, a similar technique for static mesh objects placed on the terrain), and that the concept of tiles is purely a gameplay device.

again, split the renderable representation from the gameplay logic, its all smoke and mirrors :)





Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

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

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!