virtual void init() { // Initialize OpenKernel kernel = kernelInit(); // Open window mainDisplay = kernel->beginDisplay(0, "Main", true, 200, 150); kernel->endDisplay(); if(mainDisplay == 0) return; displayChain = kernel->beginDisplayChain(); kernel->display(mainDisplay, -1.0f, -1.0f, 1.0f, 1.0f); kernel->endDisplayChain(); //(resize screen) glMatrixMode(GL_PROJECTION); glLoadIdentity(); glViewport(0, 0, 200, 150); glFrustum(-1.f, 1.f, -800.0f/600.0f, 800.0f/600.0f, 1.0f, 100.0f); glMatrixMode(GL_MODELVIEW); glShadeModel(GL_SMOOTH); glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glClearDepth(1.0f); glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LEQUAL); glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); glFlush(); }