Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El recorte se produce en dos pasos:
- Ver recorte de volumenPapeles específicos de la aplicación. Inmediatamente después de ensamblar primitivos, se recortan en coordenadas oculares según sea necesario para los planos de recorte que haya definido con glClipPlane. (OpenGL requiere compatibilidad con al menos seis planos de recorte específicos de la aplicación).
- Las primitivas se transforman mediante la matriz de proyección en coordenadas de recorte y recortadas por el volumen de vista correspondiente. Esta matriz se puede controlar mediante las funciones de transformación de matriz (consulte Transformaciones de matriz), pero normalmente se especifica mediante glFrustum o glOrtho.
Los puntos, los segmentos de línea y los polígonos se controlan de forma diferente durante el recorte:
- Los puntos se conservan en su estado original (si están dentro del volumen del clip) o se descartan (si están fuera del volumen del clip).
- Si las partes de segmentos de línea o polígonos están fuera del volumen de clip, se generan nuevos vértices en los puntos de recorte.
- En el caso de los polígonos, es posible que sea necesario construir un borde completo entre los nuevos vértices generados en los puntos de clip.
- En el caso de los segmentos de línea y los polígonos recortados, la información de la marca de borde, el color y la textura se asignan a todos los vértices nuevos.