$ clib install glisy/vao --save#include<glisy/math.h>#include<glisy/vao.h>intmain (void){constvec3vertices[] ={vec3(-0.5, -0.5, +0.5), vec3(+0.5, -0.5, +0.5), vec3(-0.5, +0.5, +0.5), vec3(+0.5, +0.5, +0.5), vec3(-0.5, -0.5, -0.5), vec3(+0.5, -0.5, -0.5), vec3(-0.5, +0.5, -0.5), vec3(+0.5, +0.5, -0.5), }; GlisyVAOAttributevPosition; memset(&vPosition, 0, sizeof(vPosition)); vPosition.buffer.data= (void*) vertices; vPosition.buffer.type=GL_FLOAT; vPosition.buffer.size=size; vPosition.buffer.usage=GL_STATIC_DRAW; vPosition.buffer.dimension=3; GlisyVAOvao; glisyVAOInit(&vao); glisyVAOPush(&vao, &vPosition); glisyVAOBind(&vao); glisyVAOUpdate(&vao, 0); return0}MIT