Esempio n. 1
0
        static void DrawScene(float Dt)
        {
            // Draw opaque entities
            DrawEntities(Dt);
            Game.Draw(Dt);

            // Draw transparent entities
            //Gl.Disable(EnableCap.CullFace);
            Gl.DepthMask(false);
            DrawTransparentEntities(Dt);
            Game.DrawTransparent(Dt);
            Gl.DepthMask(true);
        }
Esempio n. 2
0
        static void Draw(float Dt)
        {
            Gfx.Clear();

            ShaderUniforms.Default.Camera = Engine.Camera3D;
            Game.Draw(Dt);
            Game.DrawTransparent(Dt);

            ShaderUniforms.Default.Camera = Engine.Camera2D;
            RenderState State = Gfx.PeekRenderState();

            State.EnableDepthTest = false;
            Gfx.PushRenderState(State);

            Game.DrawGUI(Dt);
            Engine.GUI.Draw();

            Gfx.PopRenderState();
            Engine.Window.SwapBuffers();
        }