¿Cuáles son las brechas de muestra durante la conversión de escaneo?

9

En este tutorial ,

Es muy frecuente que se representen triángulos que comparten bordes. OpenGL ofrece una garantía de que, mientras las posiciones de vértice de borde compartido sean idénticas, no habrá espacios de muestra durante la conversión de escaneo.

1 ¿Qué son exactamente los huecos de muestra durante la conversión de escaneo?

2 ¿En qué circunstancias sucederá?

3 ¿Ocurre cuando la línea cruza el centro del fragmento?

AlexWei
fuente

Respuestas:

8

Se producirán brechas de muestra si no hace las cosas "correctamente".

En OpenGL o D3D, suponiendo un orden de bobinado constante, si tiene triángulos ABC y CBD, cuando un punto de muestra, que es una prueba durante la conversión de escaneo para determinar si un punto (píxel de lectura) está dentro de un triángulo, se encuentra exactamente en el borde compartido BC, entonces esa muestra pertenecerá exactamente a uno de esos dos triángulos.

Esto evita huecos y doble llenado. Esto último sería problemático con, por ejemplo, la translucidez o las operaciones de plantilla.

Simon F
fuente
2
Como ejemplo, dos triángulos que comparten bordes pueden dividir perfectamente el mismo píxel en dos, pero una implementación de OpenGL garantizará que solo uno de los triángulos cubra el centro de píxeles. Cuál depende de la implementación.
Andreas