OpenGL - Как мне заполнить буфер без данных? - PullRequest
1 голос
/ 06 июня 2019

Как мне предоставить буфер с размером, но без данных в OpenGL?Я пытался использовать

glBufferData(target, 0, nullptr, GL_STATIC_DRAW);

, но на данный момент я получаю нарушения прав доступа на drawcall, может быть что-то еще.

Это правильный способ сделать это?

1 Ответ

2 голосов
/ 06 июня 2019

Как мне предоставить буфер с размером, но без данных в OpenGL?

Вы должны передать определенный размер параметру size, но передать nullptr в data. См glBufferData:

GLsizeiptr size_in_btes = ...;
glBufferData(target, size_in_btes, nullptr, GL_STATIC_DRAW);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...