Esempio n. 1
0
        protected override void Render(GraphicsDevice dev, float frame_time, float total_time)
        {
            Matrix modl;

            ide_camera.GetTransform().Invert(out modl);

            dev.Clear(ClearFlags.Color | ClearFlags.Depth, Scene.Background);
            dev.ProjectionMatrix = ide_camera.GetProjectionMatrix();
            dev.ModelviewMatrix  = modl;
            wires.Render(frame_time, dev);
            dev.ModelviewMatrix = cursor.GetTransform() * modl;
            cursor.Render(frame_time, dev);
            dev.ModelviewMatrix = modl;
            var old_color = Scene.Background;

            Scene.Background = new Vector4(0, 0, 0, 0);
            base.Render(dev, frame_time, total_time);
            Scene.Background = old_color;
        }