public override PSOutput PSMain(PSInput input) { PSOutput output = base.PSMain(input); Surface.Compute(); MicroSurface.Compute(); Diffuse.Compute(); Specular.Compute(); ComputeSurfaceLightingAndShading(); ShaderBaseStream.ColorTarget = new Vector4(MaterialPixelShadingStream.ShadingColor, MaterialPixelShadingStream.ShadingColorAlpha); output.ColorTarget = ShaderBaseStream.ColorTarget; return(output); }