Я хотел бы знать, как вершины glVertex2f(x, y)
отображаются в действительные целочисленные координаты экрана.
Я намерен использовать комплексную плоскость с minR, minI и maxR, maxI (I и R - мнимая и действительная части), чтобы плоскость отображалась на 512 x 512 пикселей на экране. У меня есть точки 512 шагов между минимальным и максимальным значениями.
Сопоставление между вершинами неясно, поскольку мне пришлось масштабировать мое плоское изображение, используя glScalef(100, 100, 0)
, чтобы оно приблизительно соответствовало экрану. Но все же большая его часть остается пустой.
Обратите внимание, что я использую процедуру glBegin(GL_POINTS)
, чтобы отобразить точки на плоскости на экране.
Код выглядит так,
for (X = 0; X < 512; X++)
for (Y = 0; Y < 512; Y++)
glVertex2f (Complexplane[X][Y].real, Complexplane[X][Y].imag);
П.С .:
Complexplane[0][0].real = -2, Complexplane[0][0].imag = -1.2
Complexplane[511][511].real = 1.0, Complexplane[0][0].imag = 1.8