Quelle est la meilleure façon de tirer un plein écran de quad dans OpenGL 3.2?

Je fais ray casting dans le fragment shader. Je peux penser à un couple de façons de dessiner un plein écran de quad à cette fin. Tirer un quad dans le clip de l'espace avec la matrice de projection ensemble de la matrice d'identité, ou de l'utilisation de la géométrie shader pour activer un point dans un triangle strip. Le premier utilise le mode immédiat, obsolète dans OpenGL 3.2. Le dernier, j'ai utiliser de la nouveauté, mais il utilise toujours le mode immédiat pour dessiner un point.

  • La géométrie shader pour générer un quad à partir d'un point ressemble trop si vous avez juste besoin d'un seul quad. Il suffit de dessiner deux triangles ou un triangle strip. Ces quatre sommets ne vous blessera pas, du moins pas aussi dur comme une géométrie particulière shader pour quelque chose d'aussi simple.