Exemple #1
0
        public Program() : base(1280, 720, "OpenGL Framework test")
        {
            VSync = VSyncMode.Off;

            Console.Title = $"{GL.GetString(StringName.Vendor)} OpenGL {GL.GetString(StringName.Version)} GLSL {GL.GetString(StringName.ShadingLanguageVersion)}";

            vb = new GLBuffer <Vertex>();
            vb.SetData(VertexFactory.GetQuad());

            batch = new BatchRenderer2D();

            tex = new Texture2D("./lmao.png");

            shader = new Shader("./vert.glsl", "./frag.glsl");
            shader.AddUniform("projectionMatrix");
            shader.AddUniform("inputColor");
            shader.AddUniform("tex");

            GL.ActiveTexture(TextureUnit.Texture0);
        }