Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il ritaglio si verifica in due passaggi:
- Visualizzare il ritaglio del volumeApplication-specific clipping. Subito dopo l'assemblaggio delle primitive, vengono ritagliate nelle coordinate degli occhi in base alle esigenze per tutti i piani di ritaglio definiti con glClipPlane. OpenGL richiede il supporto per almeno sei piani di ritaglio specifici dell'applicazione.
- Le primitive vengono trasformate dalla matrice di proiezione in coordinate di ritaglio e ritagliate dal volume di visualizzazione corrispondente. Questa matrice può essere controllata dalle funzioni di trasformazione matrice (vedere Matrix Transformations) ma viene in genere specificata da glFrustum o glOrtho.
I punti, i segmenti di linea e i poligoni vengono gestiti in modo diverso durante il ritaglio:
- I punti vengono mantenuti nello stato originale (se si trovano all'interno del volume di clip) o eliminati (se si trovano all'esterno del volume di clip).
- Se parti di segmenti di linea o poligoni si trovano all'esterno del volume di clip, i nuovi vertici vengono generati nei punti di ritaglio.
- Per i poligoni, potrebbe essere necessario costruire un intero bordo tra i nuovi vertici generati nei punti di ritaglio.
- Per i segmenti di linea e i poligoni ritagliati, le informazioni di bordo, colore e trama vengono assegnate a tutti i nuovi vertici.