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). }
public SkyBoxRenderer(Identifier name) { _name = name; _mesh = Cube.Build(true); _mesh.Prepare(SkyboxShader.Instance); }