Exemple #1
0
        public void Prepare(DeviceContextHolder holder, bool useMsaa)
        {
            if (_effect == null)
            {
                OnInitialize(holder);
            }

            var width             = holder.Width;
            var height            = holder.Height;
            var sampleDescription = useMsaa ? holder.SampleDescription : (SampleDescription?)null;

            if (BufferScene.Resize(holder, width, height, sampleDescription))
            {
                BufferBaseReflection.Resize(holder, width, height, sampleDescription);
                BufferResult.Resize(holder, width, height, null);
            }

            holder.DeviceContext.ClearRenderTargetView(BufferBaseReflection.TargetView, (Color4) new Vector4(0));
        }
Exemple #2
0
 public void Dispose()
 {
     BufferScene.Dispose();
     BufferResult.Dispose();
     BufferBaseReflection.Dispose();
 }