23 lines
667 B
HLSL
23 lines
667 B
HLSL
#ifndef PIXEL_OUTLINES_INCLUDED
|
|
#define PIXEL_OUTLINES_INCLUDED
|
|
|
|
#include "Outlines.hlsl"
|
|
|
|
#if SHADERGRAPH_PREVIEW
|
|
TEXTURE2D(_CameraOpaqueTexture);
|
|
SAMPLER(sampler_CameraOpaqueTexture);
|
|
#endif
|
|
|
|
float4 GetColor(float2 UV)
|
|
{
|
|
return SAMPLE_TEXTURE2D(_CameraOpaqueTexture, sampler_CameraOpaqueTexture, UV);
|
|
}
|
|
|
|
void OutlineColors_float(float2 UV, float DepthThreshold, float NormalsThreshold, float3 NormalEdgeBias, float DepthEdgeStrength, float NormalEdgeStrength, out float4 Out)
|
|
{
|
|
float Outline;
|
|
Outline_float(UV, DepthThreshold, NormalsThreshold, NormalEdgeBias, DepthEdgeStrength, NormalEdgeStrength, Outline);
|
|
Out = Outline * GetColor(UV);
|
|
}
|
|
|
|
#endif |