Exemplo n.º 1
0
        public Ventana()
        {
            InitializeComponent();
            //identificador del lugar en donde voy a dibujar
            hdc = (uint)this.Handle;
            //toma el error que sucedio
            string error = "";

            //Comando de inicializacion de la ventana grafica
            OpenGLControl.OpenGLInit(ref hdc, this.Width, this.Height, ref error);

            if (error != "")
            {
                MessageBox.Show("Ocurrio un error al inicializar OpenGl");
            }

            //inicia la posicion de la camara asi como define en angulo de perspectiva,etc etc
            //controladora.Camara.EstablecerPerspectiva();
            controladora.Camara.InitCamara();

            //Habilita las luces
            Lighting.SetupLighting();
            ContentManager.SetTextureList("texturas\\"); //especifico la ubicacion de las texturas
            ContentManager.LoadTextures();               //las cargo
            ContentManager.SetModelList("modelo\\");     // especifico la ubicacion de la oficina
            ContentManager.LoadModels();                 // la cargo
            AudioPlayback.SoundDir = "sonidos\\";
            AudioPlayback.LoadSounds();

            //Color de fondo
            Gl.glClearColor(0.3f, 0.6f, 1, 1);//red green blue alpha

            controladora.CrearObjetos();
        }