#include <limits.h>
void ProcessResults ( GLuint *pSelectBuff, int hits ) {
    int id = 0;
    GLuint zmin = UINT_MAX;
    GLuint id_min;
    
    for ( int i = 0 ; i < 9 ; i++) {
        printf("pSelectBuff[%d]=%u\n", i , pSelectBuff[i]);
    }
    
    for ( int i = 0 ; i < hits, i ++ ) 
    {
        // Semplice algoritmo che seleziona l'elemento minore
        if ( pSelectBuff[id+1] < zmin ) {
            zmin = pSelectBuff [id + 1] ;
            id_min = pSelectBuff[ id + 2 + pSelectBuff[id] ];
        }
        id += pSelectBuff[id] + 3;
    }
    //id_min contiene il nome dell'oggetto più vicino all'osservatore
    // numeri profondità tanto più piccoli quanto oggetto vicino    
    ...

    oggetto selezionato: %u id_min
    


}

glutpostdisplay...