您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
53 行
1.1 KiB
53 行
1.1 KiB
// UNITY_SHADER_NO_UPGRADE
|
|
#ifndef UNITY_GRAPHFUNCTIONS_INCLUDED
|
|
#define UNITY_GRAPHFUNCTIONS_INCLUDED
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// Included in generated graph shaders
|
|
// ----------------------------------------------------------------------------
|
|
|
|
bool IsGammaSpace()
|
|
{
|
|
#ifdef UNITY_COLORSPACE_GAMMA
|
|
return true;
|
|
#else
|
|
return false;
|
|
#endif
|
|
}
|
|
|
|
float4 ComputeScreenPos (float4 pos, float projectionSign)
|
|
{
|
|
float4 o = pos * 0.5f;
|
|
o.xy = float2(o.x, o.y * projectionSign) + o.w;
|
|
o.zw = pos.zw;
|
|
return o;
|
|
}
|
|
|
|
struct Gradient
|
|
{
|
|
int type;
|
|
int colorsLength;
|
|
int alphasLength;
|
|
float4 colors[8];
|
|
float2 alphas[8];
|
|
};
|
|
|
|
#ifndef SHADERGRAPH_SAMPLE_SCENE_DEPTH
|
|
#define SHADERGRAPH_SAMPLE_SCENE_DEPTH(uv) shadergraph_SampleSceneDepth(uv);
|
|
#endif
|
|
|
|
#ifndef SHADERGRAPH_SAMPLE_SCENE_COLOR
|
|
#define SHADERGRAPH_SAMPLE_SCENE_COLOR(uv) shadergraph_SampleSceneColor(uv);
|
|
#endif
|
|
|
|
float shadergraph_SampleSceneDepth(float2 uv)
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
float3 shadergraph_SampleSceneColor(float2 uv)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
#endif // UNITY_GRAPHFUNCTIONS_INCLUDED
|