Я пытаюсь написать модуль на python, который будет отображать на экране пустой массив цветовых данных (rgb ). На данный момент я использую трехмерный цветовой массив, подобный этому:
numpy.ones((10,10,3),dtype=np.float32,order='F') # (for 10x10 pure white tiles)
привязка его к буферу и использование glVertexAttribArray
для передачи данных в массив тайлов (точечные спрайты)(в данном случае это массив 10x10 ), и это прекрасно работает для статического изображения.
Но я хочу иметь возможность изменять данные в массиве и иметь буфер, отражающий это изменение, без необходимости перестраивать его с нуля.
В настоящее время я построил буфер с:
glBufferData(GL_ARRAY_BUFFER, buffer_data.nbytes, buffer_data, GL_DYNAMIC_DRAW)
где данные буфера _— это массив numpy. Что (если что-то )я мог бы передать вместо (какого-нибудь указателя в память?)