Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

THUD Update

Sign in to follow this  


Ok so alot of work is being done on auto_vb at the moment, fine tuning.

I have also decided to provide an STL compliant iterator and const iterator so that u can sort vertices using STL. I have seeked professional advice on the structure of auto_vb and what's been said has been made note of and so a few adjustments will be made.

Namely i was advised that it would seem a more natural syntax to use += and + instead of << to put vertices into the buffer,although i beg to differ since syntactically i think >> is the best way to extract vertices from the buffer. This would make << and >> a matching syntactical pair, this being better in my opinion. I have also considered that accessor syntax might be better if i followed in the steps of STL by using push and pop_back. This may not be such a good idea since rarely is it important to have specific vertices at the front or back. Any opinions?

I also plan to reveal an even futher managed vertex buffer. This one will also have the built in functionality of indexing (note: i am yet to fully design this so it may end up not being feasable).

The concept behind this is that u can add vertices to the buffer in groups and an index keeps track of the groups. You can apply a descriptor for the group, like the texture that will be applied. this will then give you the ability to sort the groupings of vertices by texture. The new auto_vb would then be able to optimise by concatenating groups of vertices together, if you wish, in order to improve performance.

Well thats the update.

Any feedback would be appreciated.


Sign in to follow this  


Recommended Comments

There are no comments to display.

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
  • Advertisement

Important Information

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

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!