protected override void DoRender(RenderEventArgs arg)
{
mat4 projection = this.GetOrthoProjection();
mat4 view = glm.lookAt(new vec3(0, 0, 1), new vec3(0, 0, 0), new vec3(0, 1, 0));
mat4 model = glm.scale(mat4.identity(), new vec3(this.Size.Width, this.Size.Height, 1));
var renderer = this.Renderer as Renderer;
renderer.SetUniform("mvp", projection * view * model);
base.DoRender(arg);
}