Я создаю массив позиций для рисования, и я застреваю, когда использую dma для массива
, если я объявляю размер массива и заполняю, я могу заставить его работать, но если я делаю
float *datac;
datac=NULL;
datac = new float[12];
datac[0] = 0;datac[1] = 0;datac[2] = 0;
datac[3] = 0;datac[4] = 100;datac[5] = 0;
datac[6] = 100;datac[7] = 100;datac[8] = 0;
datac[9] = 100;datac[10] = 0;datac[11] = 0;
//how do I pass it through to these functions
//this is what I was using when I done float datac[12] = ....
//I have tried using this sizeof(*datac)*sizeof(float)
//which compiles but just does not draw
glBufferData(GL_ARRAY_BUFFER, sizeof(datac), datac, GL_STATIC_DRAW);
glDrawArrays(GL_QUADS, 0, sizeof(datac)/ sizeof(float) / 3);
Будучи скучным, и я не могу думать, что мне нужно делать