Je voudrais savoir comment les sommets de glVertex2f(x, y)
correspondent aux coordonnées réelles de l'écran. J'ai l'intention d'utiliser un plan complexe avec minR, minI et maxR, maxI (I et R - partie imaginaire et partie réelle), de sorte que le plan soit mappé à 512 x 512 pixels sur l'écran. J'ai des points de 512 étapes entre les valeurs min et max.OpenGL - Mappage entre x et y dans glVertex2f (x, y) pour afficher les coordonnées entières
Le mappage entre les sommets n'est pas clair puisque, j'ai dû mettre à l'échelle mon image planaire en utilisant glScalef(100, 100, 0)
pour l'adapter grossièrement à l'écran. Mais encore, une grande partie est laissée en blanc.
Veuillez noter que j'utilise la routine glBegin(GL_POINTS)
pour mapper les points dans le plan à l'écran. Le code semble donc,
for (X = 0; X < 512; X++)
for (Y = 0; Y < 512; Y++)
glVertex2f (Complexplane[X][Y].real, Complexplane[X][Y].imag);
PS:
Complexplane[0][0].real = -2, Complexplane[0][0].imag = -1.2
Complexplane[511][511].real = 1.0, Complexplane[0][0].imag = 1.8
Merci pour votre réponse. – Prando