-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
shaderlab.scroll
139 lines (121 loc) · 3.62 KB
/
shaderlab.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
import ../code/conceptPage.scroll
id shaderlab
name ShaderLab
appeared 2000
tags pl
fileType text
centralPackageRepositoryCount 0
country United Kingdom
originCommunity https://github.com/tgjones/shaders-tmLanguage/issues
reference https://docs.unity3d.com/Manual/SL-Shader.html
lineCommentToken //
hasLineComments true
// A comment
hasComments true
// A comment
hasSemanticIndentation false
githubBigQuery ShaderLab
repos 1210
users 1132
linguistGrammarRepo https://github.com/tgjones/shaders-tmLanguage
firstCommit 2017
lastCommit 2017
committerCount 2
commitCount 5
sampleCount 3
example
// From https://github.com/Unity-Technologies/PostProcessing,
// licensed under MIT licence.
Shader "Hidden/Post FX/Depth Of Field"
{
Properties
{
_MainTex ("", 2D) = "black"
}
CGINCLUDE
#pragma exclude_renderers d3d11_9x
#pragma target 3.0
ENDCG
SubShader
{
Cull Off ZWrite Off ZTest Always
// (0) Downsampling, prefiltering & CoC
Pass
{
CGPROGRAM
#pragma multi_compile __ UNITY_COLORSPACE_GAMMA
#pragma vertex VertDOF
#pragma fragment FragPrefilter
#include "DepthOfField.cginc"
ENDCG
}
// (1) Pass 0 + temporal antialiasing
Pass
{
CGPROGRAM
#pragma vertex VertDOF
#pragma fragment FragPrefilter
#define PREFILTER_TAA
#include "DepthOfField.cginc"
ENDCG
}
// (2-5) Bokeh filter with disk-shaped kernels
Pass
{
CGPROGRAM
#pragma vertex VertDOF
#pragma fragment FragBlur
#define KERNEL_SMALL
#include "DepthOfField.cginc"
ENDCG
}
Pass
{
CGPROGRAM
#pragma vertex VertDOF
#pragma fragment FragBlur
#define KERNEL_MEDIUM
#include "DepthOfField.cginc"
ENDCG
}
Pass
{
CGPROGRAM
#pragma vertex VertDOF
#pragma fragment FragBlur
#define KERNEL_LARGE
#include "DepthOfField.cginc"
ENDCG
}
Pass
{
CGPROGRAM
#pragma vertex VertDOF
#pragma fragment FragBlur
#define KERNEL_VERYLARGE
#include "DepthOfField.cginc"
ENDCG
}
// (6) Postfilter blur
Pass
{
CGPROGRAM
#pragma vertex VertDOF
#pragma fragment FragPostBlur
#include "DepthOfField.cginc"
ENDCG
}
}
FallBack Off
}
githubLanguage ShaderLab
fileExtensions shader
trendingProjects
author name avatar url language languageColor stars forks currentPeriodStars description
unity3d-jp UnityChanToonShaderVer2_Project https://github.com/unity3d-jp.png https://github.com/unity3d-jp/UnityChanToonShaderVer2_Project ShaderLab #ccc 561 104 64 "UnityChanToonShaderVer2 Project / v.2.0.7 Release"
candycat1992 Unity_Shaders_Book https://github.com/candycat1992.png https://github.com/candycat1992/Unity_Shaders_Book ShaderLab #ccc 1835 741 83 "📖 书籍《Unity Shader入门精要》源代码"
trendingProjectsCount 3
type programming
aceMode text
tmScope source.shaderlab
repos 59455