Я задаю вопрос по теме, над которой я сейчас работаю.
У меня есть представление OpenGL, в котором я хотел бы отображать точки.
Пока что это то, с чем я могу справиться;)
Для каждой точки у меня есть свои координаты (X; Y; Z) и значение (беззнаковый символ).
У меня есть цветовой массив, дающий связь между одним значением и цветом.
Например, 255 - красный, 0 - синий и т. Д. ...
Я хочу отобразить эти точки в представлении OpenGL.
Я хочу использовать пороговое значение, чтобы в зависимости от него я мог изменять значение прозрачности цвета в зависимости от значения одной точки.
Я также хочу, чтобы производительность не ухудшилась, даже если у меня много очков (5 миллиардов в худшем случае, но 1–2 миллиона в стандартном случае).
Я сейчас ищу эффективный способ справиться с этим.
Я заинтересован в VBO. Я прочитал, что это даст хорошую производительность, а также что я могу изменять буфер по своему усмотрению, не пересчитывая его с нуля (как со списком отображения).
Так что я могу решить проблему с порогом.
Тем не менее, динамическое выполнение на миллион точек обеспечит некоторые тяжелые вычисления (по крайней мере, довольно плохо для цикла), не так ли?
Я открыт для любых предложений, и я хотел бы обсудить любые ваши идеи!