glGenVertexArrays невероятно медленно - PullRequest
0 голосов
/ 08 февраля 2020

В настоящее время я пишу игру с opengl, которая должна создавать массивы вершин во время работы.

Проблема в том, что каждый раз, когда программа вызывает glGenVertexArrays, а не при инициализации, вызов останавливает ее, (От 10 до 100 мс.) 1005 *

Это неправильный способ создания VAO во время игры?

Или, возможно, эта проблема только на моей машине (ndivia geforce940mx)?

Простой код, который я использую в моем l oop для создания vao (которое называется ~ 1 раз за кадр):

float cl = Timer::clock();

int vao_id;
glGenVertexArrays(1, &vao_id);

cl = Timer::clock()-cl;
printf("%f\n", cl);
// this weirdly gives 10 - 100 ms
...