Ejemplo n.º 1
0
        public void Draw(Device device)
        {
            FillMode      mode      = device.GetRenderState <FillMode>(RenderState.FillMode);
            TextureFilter magfilter = device.GetSamplerState <TextureFilter>(0, SamplerState.MagFilter);
            TextureFilter minfilter = device.GetSamplerState <TextureFilter>(0, SamplerState.MinFilter);
            TextureFilter mipfilter = device.GetSamplerState <TextureFilter>(0, SamplerState.MipFilter);

            Material.SetDeviceStates(device, Texture, Transform, FillMode);

            if (Mesh != null)
            {
                Mesh.DrawSubset(device, Subset);
            }
            device.SetRenderState(RenderState.Ambient, System.Drawing.Color.Black.ToArgb());
            device.SetRenderState(RenderState.FillMode, mode);
            device.SetSamplerState(0, SamplerState.MagFilter, magfilter);
            device.SetSamplerState(0, SamplerState.MinFilter, minfilter);
            device.SetSamplerState(0, SamplerState.MipFilter, mipfilter);
        }
Ejemplo n.º 2
0
        public void Draw(Device device)
        {
            FillMode      mode      = device.RenderState.FillMode;
            TextureFilter magfilter = device.SamplerState[0].MagFilter;
            TextureFilter minfilter = device.SamplerState[0].MinFilter;
            TextureFilter mipfilter = device.SamplerState[0].MipFilter;

            Material.SetDeviceStates(device, Texture, Transform, FillMode);

            if (Mesh != null)
            {
                Mesh.DrawSubset(Subset);
            }
            device.RenderState.Ambient       = System.Drawing.Color.Black;
            device.RenderState.FillMode      = mode;
            device.SamplerState[0].MagFilter = magfilter;
            device.SamplerState[0].MinFilter = minfilter;
            device.SamplerState[0].MipFilter = mipfilter;
        }