Portieren von MSINGLE-Moduscode

OpenGL verfügt über kein Äquivalent für MSINGLE, Einzelmatrixmodus. Obwohl von der Verwendung dieses Modus abgeraten wurde, ist dies die Standardeinstellung für IRIS GL. Wenn Ihr IRIS GL-Programm den Einzelmatrixmodus verwendet, müssen Sie ihn so umschreiben, dass nur der Modus mit doppelter Matrix verwendet wird. OpenGL befindet sich immer im Doppelmatrixmodus und befindet sich zunächst im GL _ MODELVIEW-Modus.

Der großteil IRIS GL-Code im MSINGLE-Modus sieht wie hier aus:

projectionmatrix();

dabei ist projectionmatrix eines der: ortho, ortho2, perspective oder window. Ersetzen Sie zum Portieren zu OpenGL die MSINGLE -mode projectionmatrix-Funktion durch:

glMatrixMode( GL_PROJECTION ); 
glLoadMatrix( identity matrix ); 
 
/* call one of these functions here: */ 
/* glFrustrum(), glOrtho(), glOrtho2(), gluPerspective()}; */ 
 
glMatrixMode( GL_MODELVIEW ); 
glLoadMatrix( identity matrix );