PDA

View Full Version : complied_vertex_array


MA]Mestre
07-11-2003, 03:58 AM
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 ?

Thanks.

davepermen
07-11-2003, 04:57 AM
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
07-11-2003, 06:38 AM
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
07-11-2003, 06:48 AM
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
07-15-2003, 02:37 AM
Ok, thanks ...i try to develop a application that test this extension.

Jesse M
07-16-2003, 03:10 PM
Are there any backwards compatibility issues with VBO? You would think that older hardware might not support it.

davepermen
07-16-2003, 03:29 PM
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..