Поэтому я пытаюсь воссоздать программу для DOS, которую мой босс сделал некоторое время назад. Он рисует серию линий, которые в итоге создают картину.
Его программа берет 2 XYZ-балла, конвертирует их в XY и рисует линию между ними, используя графику DOS. Он утверждает, что он рисует только одну линию в каждом кадре. Ну, его программа построила 1700000 строк за 55 секунд. Это получается примерно 31 000 кадров в секунду.
Я сделал то же самое (1 700 000 строк), используя OpenGL в Windows, и я могу выдавать только около 1000 кадров в секунду. Его программа работает на DOS с процессором 1,0 ГГц, и я думаю, что это очень старый графический контроллер. Я запускаю свою программу на i5 с частотой 2,6 ГГц, 8 ГБ ОЗУ, Intel Graphics 4000, 2 ГБ VRAM.
Это звучит правильно для всех? Я чувствую, что он, должно быть, строит несколько точек в каждом кадре. Это из-за того, что в Windows работает больше, чем в DOS, и моя программа не может работать так быстро? Есть ли какой-нибудь способ заставить графику OpenGL работать с такой частотой кадров на моем компьютере?
Задача ещё не решена.
Других решений пока нет …