Jump to content

Displaying only thing that can be viewed


Recommended Posts

Nowaday, in Atlas, all in your FOV is always shown. If you have a very far zoom and display all the map, *ALL* vertices will be send to your graphic card. Even the chickens, that are far too little to be seen.

Don't you think it would be a great improvement to display only entities with size of the same order of magnitude that our zoom ?

Obviously, for long-term planing, we can extend this idea for the game itself.

The same idea works too for particles (yes for huge smoke, no for little camp fire), for floor texturing (what about a simplification: if there is too little square of grass on the snow, display only the snow), for animations, etc.

All modern 3D RTS have a detail precision depending of your zoom. Even if it's not the priority, 0ad should have it too.

Link to comment
Share on other sites

You mean LOD (level of detail) :) In game, I don't think our zoom changes enough for this to be really effective and the problem with LOD is always ugly "popping" that occurs when you switch one quality level to another. Of course it would help performance somewhat in any case with a good implementation, I'm just not sure it's worth focusing on now.

Link to comment
Share on other sites

  • 2 weeks later...

A solution to LOD "popping" can be tessellation (on newer graphics cards). It has the added benefit of giving artists more vertices to work with at standard zoom, if someone is willing to make the required displacement maps.

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...