Russian Qt Forum

Qt => OpenGL => Тема начата: ti0 от Январь 14, 2017, 16:27



Название: Использование нескольких буфферов и их наложение
Отправлено: ti0 от Январь 14, 2017, 16:27
Здравствуйте. Мне нужно сделать плавающий график средствами OpenGL ES, что то вроде этого (http://www.blackcatsystems.com/pirate/6830.gif)
Суть следующая - при поступлении новых данных рисуется в самом вверху точки с координатами y = 1, x = -1 .. 1. Цвет точки в зависимости от данных. Предыдущие данные смещаются вниз.

Первое что приходит в голову - создать массив вершин размером к примеру 2048*1024 и каждый раз при поступлении новых данных смещать данные в массиве и отдавать на карточку glDrawArrays. Так как массив большой, смещение будет нагружать ЦП, а еще массив вершин получается нужно хранить в оперативке и в самой графической карте - это как то контр интуитивно!