예제 #1
0
 //============================================================
 // <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);
 }
예제 #2
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);
 }
예제 #3
0
 //============================================================
 // <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);
 }