DraKKaR
02-03-2005, 02:19 PM
I've been testing the glMultiDrawElements function.
A have a mesh of thousands of strips. Each strip contains 10-40 tris.
glMultiDrawElements lets me the ability to render all that thousands of strips in one single call. But, unfortunately, with the latest drivers I only get a marginal gain over using thousands of calls to glDrawElements!
I tested that on some NVIDIA cards. I am no fillrate bounded because framerate doesn't change chaging the windows size. I don't use textures, nor lighting, only plain indexed triangle strips.
Furthermore, glMultiDrawElements does not let you to specify a range of used vertices (such as glDrawRangeElements)...
What do you think about this? Is glMultiDrawElements really worth it?
A have a mesh of thousands of strips. Each strip contains 10-40 tris.
glMultiDrawElements lets me the ability to render all that thousands of strips in one single call. But, unfortunately, with the latest drivers I only get a marginal gain over using thousands of calls to glDrawElements!
I tested that on some NVIDIA cards. I am no fillrate bounded because framerate doesn't change chaging the windows size. I don't use textures, nor lighting, only plain indexed triangle strips.
Furthermore, glMultiDrawElements does not let you to specify a range of used vertices (such as glDrawRangeElements)...
What do you think about this? Is glMultiDrawElements really worth it?