Bonjour,
En programmant et utilisant opengl, je me suis aperçu qu'on pouvait avoir une représentation physique de l'écran dans le repère 3D dans lequel sont la caméra et l'objet ou l'ensemble d'objets. Si on utilise glfrustum(-dh,dh,-dv,dv, near, far), alors, si l'écran 2D a pour unités à ses extrémités -dh, dh, -dv, dv, alors en le plaçant à la distance "near" de la caméra dans un plan perpendiculaire à l'axe de visée et de dimensions 2dh et 2dv, on aurait tout de suite les angles h et v de clipping de la caméra. Ceci peut être intéressant pour trouver les projections des points 3D sur l'écran et inversement montrer qu'un point de l'écran représente une droite bien définie (passant par le point 2D et la caméra) dans l'espace 3D.
Qu'en pensez-vous ?
Merci pour vos remarques et votre attention,
cordialement,
Fred
Partager