Beispiel #1
0
void Scene::Initialize()
{
	initOpengl();
	initLight();
	initSceneObjs();
	initShader();
	initTexture();
	initFBO();
	initThisDemo();
}
Beispiel #2
0
	GameEngine::GameEngine(android_app* state, struct androidPart::engine* engine){
		this->state = state;
		this->engine = engine;
		LOGI("init engine and Opengl");
	    //glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST);
	    //glEnable(GL_CULL_FACE);
	    //glShadeModel(GL_SMOOTH);
	    glDisable(GL_DEPTH_TEST);

	    initOpengl();
	}
int main(int argc, char *argv[])
{
    MyAssertHandler assertHandler;
    MyMessageHandler messageHandler;

    if (argc != 2 && argc != 3)
    {
        printf("NVIDIA Texture Tools - Copyright NVIDIA Corporation 2007\n\n");
        printf("usage: nvddsview file0 [file1]\n\n");
        return 1;
    }

    // Load surface.
    nv::DirectDrawSurface dds;

    if (!dds.load(argv[1]) || !dds.isValid())
    {
        printf("The file '%s' is not a valid DDS file.\n", argv[1]);
        return 1;
    }

    win_w = w = dds.width();
    win_h = h = dds.height();

    // @@ Clamp window size if texture larger than desktop?


    glutInit(&argc, argv);

    glutInitDisplayMode( GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH );
    glutInitWindowSize( win_w, win_h );
    glutCreateWindow( "DDS View" );
    glutReshapeFunc( glutReshapeCallback );
    glutKeyboardFunc( glutKeyboardCallback );
    glutKeyboardUpFunc( glutKeyboardUpCallback );
    glutSpecialFunc( glutSpecialCallback );
    glutSpecialUpFunc( glutSpecialUpCallback );
    glutDisplayFunc( glutDisplayCallback );
    glutIdleFunc( glutIdleCallback );

    initOpengl();

    tex0 = createTexture(dds);

    // @@ Add IMGUI, fade in and out when mouse over.


    glutMainLoop();

    return 0;
}
Beispiel #4
0
int main(int argc, char** argv)
{
	glutInit(&argc, argv); 
	glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH | GLUT_ACCUM |GL_MULTISAMPLE| GLUT_STENCIL);
	glutInitWindowSize(g_width,g_height);
	glutInitWindowPosition(100, 30);
	glutCreateWindow("Physika X - Genesis");
	createGlutCallBacks();
	GLenum res = glewInit();
	if(res == GLEW_OK)
	{
		initOpengl();
	}
	
	glutMainLoop();
	return 0;
}