Exemplo n.º 1
0
        private void glControl3_Load(object sender, EventArgs e)
        {
            logContextInfo(); //Mostramos info de contexto.
            SetupShaders();   //Creamos los shaders y el programa de shader
            matrices      = new List <Matrix4>();
            primeraVez    = 1;
            myCube        = new Cube(0.1f); //Construimos los objetos que voy a dibujar.
            ejes_globales = new Ejes(10.0f);
            ejes_locales  = new Ejes(0.2f);
            mundo         = new escena(sProgram);

            mundo.iniciarEscena();

            myCube.Build(sProgram); //Construyo los buffers OpenGL que voy a usar.
            ejes_globales.Build(sProgram);
            ejes_locales.Build(sProgram);

            myCamera = new SphericalCamera();                            //Creo una camara.

            gl.ClearColor(Color.Black);                                  //Configuro el Color de borrado.
            gl.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Line); //De cada poligono solo dibujo las lineas de contorno (wireframe).
        }
Exemplo n.º 2
0
 public SkyBoxRenderer(Identifier name)
 {
     _name = name;
     _mesh = Cube.Build(true);
     _mesh.Prepare(SkyboxShader.Instance);
 }