Condividi tramite


Componenti

L'implementazione di Microsoft di OpenGL in Windows include i componenti seguenti:

  • Set completo dei comandi OpenGL correnti

    OpenGL contiene una libreria di funzioni di base per le operazioni grafiche 3D. Queste funzioni di base vengono usate per gestire la descrizione della forma dell'oggetto, la trasformazione della matrice, l'illuminazione, la colorazione, la trama, il ritaglio, le bitmap, la nebbia e l'antialiasing. I nomi di queste funzioni principali hanno un prefisso "gl".

    Molti dei comandi OpenGL hanno diverse varianti, che differiscono per il numero e il tipo dei relativi parametri. Contando tutte le varianti, sono disponibili più di 300 comandi OpenGL.

  • Libreria dell'utilità OpenGL (GLU)

    Questa libreria di funzioni ausiliarie integra le funzioni OpenGL principali. I comandi gestiscono il supporto delle trame, la trasformazione delle coordinate, la tassellatura poligono, le sfere di rendering, i cilindri e i dischi, le curve e le superfici nurBS (B-Spline razionale non uniformi) e la gestione degli errori.

  • Libreria ausiliaria della Guida per programmatori OpenGL

    Si tratta di una semplice libreria indipendente dalla piattaforma di funzioni per la gestione delle finestre, la gestione degli eventi di input, la creazione di oggetti 3D classici, la gestione di un processo in background e l'esecuzione di un programma. La gestione delle finestre e le routine di input forniscono un livello di base di funzionalità con cui è possibile iniziare rapidamente a programmare in OpenGL.

    Non usarli, tuttavia, in un'applicazione di produzione. Ecco alcuni motivi per questo avviso:

    • Il ciclo di messaggi si trova nel codice della libreria.
    • Non è possibile aggiungere gestori per altri messaggi WM*.
    • C'è pochissimo supporto per le tavolozze logiche.

    La libreria viene descritta e usata nella Guida per programmatori OpenGL.

  • Funzioni WGL

    Questo set di funzioni connette OpenGL al sistema di windowing di Windows. Le funzioni gestiscono i contesti di rendering, gli elenchi di visualizzazione, le funzioni di estensione e le bitmap dei tipi di carattere. Le funzioni WGL sono analoghe alle estensioni GLX che connettono OpenGL al sistema di finestre X. I nomi di queste funzioni hanno un prefisso "wgl".

  • Nuove funzioni di Windows per i formati pixel e il doppio buffering

    Queste funzioni supportano i formati pixel per finestra e il doppio buffering (per modifiche uniformi delle immagini) delle finestre. Queste nuove funzioni si applicano solo alle finestre grafiche OpenGL.