È pura storia. Nei tempi antichi i primi programmatori di caverne grafiche pensavano che il monitor (teletype? Stonetype?) Vedesse la superficie come una carta millimetrata. In matematica e ingegneria le solite convenzioni per tracciare i punti dati su carta millimetrata sono: x = destra, y = su. Poi un giorno, circa una settimana dopo l'invenzione della ruota in silicone, qualcuno ha pensato alla grafica 3D. Quando il bulbo di candela di questa idea ammiccò sopra la loro testa, per qualsiasi ragione, scelse di aggiungere Z = lontano dallo spettatore. (Ahi, la mia mano destra fa male solo a immaginarlo.)
Non avevano idea che un giorno i loro discendenti lontani sarebbero diventati ingegneri, scienziati, artisti, artisti commerciali, animatori, progettisti di prodotti ecc. e avrebbero trovato utile la grafica 3D. Tutte queste belle persone moderne usano i sistemi di coordinate della mano destra per essere coerenti tra loro e con i testi matematici e convenzionali più consolidati.
È sciocco basare il sistema di coordinate 3D sulla superficie del display. È il modello che conta: triangoli e poligoni e piani che descrivono una casa, una sedia, un orco o una galassia in sovrappeso. Oggigiorno progettiamo e modelliamo tutto in sistemi XYZ destrorsi, e lo facciamo nei termini del mondo del modello, anche prima di pensare a come verrà reso. La telecamera è stata aggiunta a un certo punto, probabilmente fatta per volare in giro in modo pazzesco, ed è un'infrastruttura invisibile che converte il modello in pixel che all'interno del suo intestino devono essere girati con trasformazioni di sistema coordinate.
Solo per aggiungere confusione, alcune librerie grafiche riconoscono che i CRT scansionano l'immagine dall'alto verso il basso, e quindi hanno Y = down. Questo è usato ancora oggi in tutti i sistemi di finestre e gestori di finestre - X11, fvwm, gtk +, API Win31, ecc. Come i nuovi sistemi di GUI 3D come Clutter, Beryl ecc. Si occupano di Z, è un problema separato dalla modellazione grafica 3D. Questa esigenza riguarda solo i programmatori di applicazioni e i progettisti della GUI.