ma_mestre at July 11th, 2003 05:58 — #1
Well, i want to discuss about complied_vertex_array extension, i try to develop a engine and i'm thinking to include this performance, but some friends told me that this extension is obsolet, because with display list always obtain better results than use about complied_vertex_array. What do u thing about this ?
davepermen at July 11th, 2003 06:57 — #2
they are obsolente, but not because of display lists, but because of hardware changes..
with the time of hardware T&L (gf1 +, radeon +, etc..), the extension got quite obsolente, with the time of programable shadings it got even useless.. reasons unimportant..
at least: today we store our geometry at best directly on the gpu, and, placed there, we can draw it very fast.
to do so, i suggest to dive into the quite new ARB_vertex_object_buffer extension. it is about the fastest way to draw geometry.
ma_mestre at July 11th, 2003 08:38 — #3
to do so, i suggest to dive into the quite new ARB_vertex_object_buffer extension. it is about the fastest
i usually work with vertex_object, i know it. But, using vertex_objetct don't exclude to work with compiled_vertex, are compatibles. The compiled_vertex use information about shared vertex to reduce work.
davepermen at July 11th, 2003 08:48 — #4
just forget about compiled vertex array..
it was useful for multipassing on pre-t&l hw. today, they are "void" functions..
at least on nvidia hw.
and i think its the same on ati hw..
it was great the days of quake3.. and if you want to optimize for RealyOldCards ™ (pre geforce!!), then, okay, use it. else, forget about it.
ma_mestre at July 15th, 2003 04:37 — #5
Ok, thanks ...i try to develop a application that test this extension.
jesse_m at July 16th, 2003 17:10 — #6
Are there any backwards compatibility issues with VBO? You would think that older hardware might not support it.
davepermen at July 16th, 2003 17:29 — #7
all geforces and all radeons support it.. not sure about tnt's..
but any other card is crap anyways in the sence of opengl support (matrox,voodoo..), and they should use mesa instead. mesa soon for sure has vob included..
and its about impossible to support newest and oldest cards in the range of opengl, remember its over 10 years old:D
just support geforces and radeons.. everyone can get one.. gf2mx you can get here nearly for free..