Re: Быстрая отрисовка значений
От: Пётр Седов Россия  
Дата: 24.12.07 01:26
Оценка:
Здравствуйте, Skyvox, Вы писали:

Отсчёт – это пара чисел?
Как рисуете точки? С помощью Windows GDI, функция SetPixel(V)? Это очень медленно. Попробуйте OpenGL, режим GL_POINTS, этот режим используется для рисования точек. Все современные видеокарты достаточно сносно поддерживают OpenGL. По крайней мере, для рисования точек хватит.

S>Ломал голову и понял что смысла прорисовывать по десять тысячь отсчетов на каждый пиксел экрана не имеет смысла(от этого прорисовка то и тормозит).

В компьютерной графике такая ситуация называется «большой overdraw». Например, DirectX help:

DirectX Glossary

overdraw
Average number of times that a screen pixel is written to.


S>Сделал так: беру количество пикселей области прорисовки, делю общее количество отсчетов в фаиле на кол-во пикселей получаю энное количество блоков из каждого блока беру максимальное и минимальное значение и прорисовываю для каждого x два значения.

Не понял. То есть отсчёты (они же точки?) распределяются по вертикальным полосам, а потом в каждой полосе рисуются две точки, самая нижняя и самая верхняя?
Пётр Седов (ушёл с RSDN)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.