|
|
|
@ -18,7 +18,7 @@ namespace UnityEngine.Rendering.PostProcessing |
|
|
|
var shader = context.resources.computeShaders.sgsr2Upscaler.threePassCompute.convert; |
|
|
|
int kernelIndex = shader.FindKernel("CS"); |
|
|
|
|
|
|
|
cmd.SetComputeConstantBufferParam(shader, "Params", _paramsBuffer, 0, Marshal.SizeOf<SGSR2.Params>()); |
|
|
|
cmd.SetComputeConstantBufferParam(shader, "cbSGSR2", _paramsBuffer, 0, Marshal.SizeOf<SGSR2.Params>()); |
|
|
|
cmd.SetComputeTextureParam(shader, kernelIndex, "InputOpaqueColor", config.ColorOpaqueOnly); |
|
|
|
cmd.SetComputeTextureParam(shader, kernelIndex, "InputColor", context.source); |
|
|
|
cmd.SetComputeTextureParam(shader, kernelIndex, "InputDepth", BuiltinRenderTextureType.CameraTarget, 0, RenderTextureSubElement.Depth); |
|
|
|
@ -38,7 +38,7 @@ namespace UnityEngine.Rendering.PostProcessing |
|
|
|
int kernelIndex = shader.FindKernel("CS"); |
|
|
|
uint frameIndex = _frameCount % 2; |
|
|
|
|
|
|
|
cmd.SetComputeConstantBufferParam(shader, "Params", _paramsBuffer, 0, Marshal.SizeOf<SGSR2.Params>()); |
|
|
|
cmd.SetComputeConstantBufferParam(shader, "cbSGSR2", _paramsBuffer, 0, Marshal.SizeOf<SGSR2.Params>()); |
|
|
|
cmd.SetComputeTextureParam(shader, kernelIndex, "PrevLumaHistory", _lumaHistory[frameIndex ^ 1]); |
|
|
|
cmd.SetComputeTextureParam(shader, kernelIndex, "MotionDepthAlphaBuffer", _motionDepthAlpha); |
|
|
|
cmd.SetComputeTextureParam(shader, kernelIndex, "YCoCgColor", _colorLuma); |
|
|
|
@ -57,7 +57,7 @@ namespace UnityEngine.Rendering.PostProcessing |
|
|
|
int kernelIndex = shader.FindKernel("CS"); |
|
|
|
uint frameIndex = _frameCount % 2; |
|
|
|
|
|
|
|
cmd.SetComputeConstantBufferParam(shader, "Params", _paramsBuffer, 0, Marshal.SizeOf<SGSR2.Params>()); |
|
|
|
cmd.SetComputeConstantBufferParam(shader, "cbSGSR2", _paramsBuffer, 0, Marshal.SizeOf<SGSR2.Params>()); |
|
|
|
cmd.SetComputeTextureParam(shader, kernelIndex, "PrevHistoryOutput", _upscaleHistory[frameIndex ^ 1]); |
|
|
|
cmd.SetComputeTextureParam(shader, kernelIndex, "MotionDepthClipAlphaBuffer", _motionDepthClipAlpha); |
|
|
|
cmd.SetComputeTextureParam(shader, kernelIndex, "YCoCgColor", _colorLuma); |
|
|
|
|