From: Jim E. <jim...@al...> - 2001-08-28 14:42:36
|
Brian Paul wrote: > Jim Edwards wrote: > > > > Hi, > > > > I have been converting many of my objects to glList, both for the > > possible performance improvement and to reduce the amount of explicit > > memory management my program has to do. But, in the following object, > > I want to be able to change the colortable without recomputing the > > vertices. Does anyone know of a trick to do this or is this just the > > trade-off I have to make in order to use glLists ? > > > > glBegin( GL_LINES ); > > for(i=0;i<max;i++){ > > glColor4ubv(color+i); > > glVertex3sv(verts+i); > > } > > glEnd(); > > > > There's no trick; display lists are intended for static data. > Vertex arrays may be a good alternative. > > -Brian Hi Brian, Tried that , it has the same problem, I also tried using a texture 1D for the color , any way I do it I either have to save the vertices (and not use gllists) or go back and regenerate them if the color is changed. I was hoping for a miracle. Thanks, Jim |