OpenTK Ortho Camera导致对象无法显示

时间:2014-12-23 23:55:57

标签: c# windows opengl 2d opentk

我试图在2D屏幕上绘制对象,然后逐个像素地翻译它们。 这是我的渲染代码,由于某种原因,它不再显示我的对象。它在我添加Ortho相机之前展示了它们。发生了什么事?

谢谢!

      game.RenderFrame += (sender, e) =>
            {
                GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit);
                GL.MatrixMode(MatrixMode.Projection);
                GL.LoadIdentity();
                GL.Ortho(0, 800, 600, 0, -1, 1);

                GL.MatrixMode(MatrixMode.Modelview);
                GL.LoadIdentity();
               // GL.ActiveTexture(TextureUnit.Texture0);
                int textID = loadTexture(Rock);

                GL.BindTexture(TextureTarget.Texture2D, textID);

                drawObject(100, 20, 0.15f, 0.15f);

                drawObject(100, 60, 0.15f, 0.15f);

                drawObject(100, 100,0.15f, 0.15f);

                game.SwapBuffers();

            };

 drawObject(PosX, PosY, ScaleX, ScaleY);

在我的drawObject方法中,我正在使用

`GL.Translate(PosX, PosY, 0);`

0 个答案:

没有答案