//============================================================ // <T>开始当前渲染过程。</T> // // @param region 区域 // @param target 是否为最终目标 //============================================================ public override void Begin(FDxRegion region) { _device.SetRenderTarget(_depthTexture, _targets); _depthTexture.Clear(); _textureFlags.Clear(0, 0, 0, 0); _textureColor.Clear(0, 0, 0, 0); }
//============================================================ // <T>开始当前渲染过程。</T> // // @param region 区域 // @param target 是否为最终目标 //============================================================ public override void Begin(FDxRegion region) { _device.ModeWireFrame = true; //_device.SetRenderTarget(_depthTexture, _lineTexture); //_depthTexture.Clear(); _device.NativeDevice.OutputMerger.SetTargets(_device.NativeDevice.OutputMerger.GetDepthStencilView(), _lineTexture.NativeTarget); _lineTexture.Clear(0, 0, 0, 1); }
//============================================================ // <T>开始当前渲染过程。</T> // // @param region 区域 // @param target 是否为最终目标 //============================================================ public override void Begin(FDxRegion region) { _device.SetRenderTarget(_depthTexture, _targets); _depthTexture.Clear(); _textureFlags.Clear(0, 0, 0, 0); _textureColor.Clear(region.BackgroundColor); _texturePosition.Clear(1, 1, 1, 0); _textureNormal.Clear(1, 1, 1, 0); _textureSelected.Clear(0, 0, 0, 0); }