GraphicsComplex
GraphicsComplex[{pt1, pt2, ...}, data]represents a graphics complex in which coordinates given as integers i in graphics primitives in data are taken to be pti.
GraphicsComplex provides faster rendering for a complex primitives with many vertices and colors. It looks similar to an interfaces of OpenGL or other graphics framework, where buffers with coordinates are provided separately from the object instances.
Limited functionality
Supported primitives
Line
GraphicsComplex[{{0,0}, {1,0}, {1,1}}, Line[{{1,2,3}}]] // Graphicsvertex colors are not supported
Polygon
Uses WebGL graphics acceleration for rendering
GraphicsComplex[{{0,0}, {1,0}, {1,1}}, Polygon[{1,2,3}], "VertexColors"->{{1,1,0}, {0,1,1}, {0,1,1}}] // GraphicsPoint
Uses WebGL graphics acceleration for rendering
GraphicsComplex[{{0,0}, {1,0}, {1,1}}, Point[{{1,2,3}}]] // Graphicsor with colors
GraphicsComplex[{{0,0}, {1,0}, {1,1}}, Point[{{1,2,3}}], "VertexColors"->{{1,0,0}, {0,1,0}, {0,0,1}}] // GraphicsArrow
Supported
Disk
Supported