summaryrefslogtreecommitdiff
path: root/VRCSDK3Worlds/Assets/Bakery/ftFarSphereRender.shader
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--VRCSDK3Worlds/Assets/Bakery/ftFarSphereRender.shader90
-rw-r--r--VRCSDK3Worlds/Assets/Bakery/ftFarSphereRender.shader.meta9
2 files changed, 99 insertions, 0 deletions
diff --git a/VRCSDK3Worlds/Assets/Bakery/ftFarSphereRender.shader b/VRCSDK3Worlds/Assets/Bakery/ftFarSphereRender.shader
new file mode 100644
index 00000000..6ae1d4ae
--- /dev/null
+++ b/VRCSDK3Worlds/Assets/Bakery/ftFarSphereRender.shader
@@ -0,0 +1,90 @@
+// Used on the scene when capturing from BakerySectors
+// Outputs albedo, normal and alpha
+
+// Shader replacement logic will select subshaders by RenderType
+// In SRP we'll choose a pass instead
+
+Shader "Hidden/ftFarSphereRender"
+{
+ Properties
+ {
+ //_Color ("Color", Color) = (1,1,1,1)
+ _MainTex ("Texture", 2D) = "white" {}
+ }
+ SubShader
+ {
+ // Used by SRP
+ Tags { "RenderType"="NotReally" }
+ Pass
+ {
+ // Opaque
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #include "UnityCG.cginc"
+ #define OPAQUE
+ #include "ftFarSphereRenderBase.cginc"
+ ENDCG
+ }
+ Pass
+ {
+ // Transparent
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #include "UnityCG.cginc"
+ #include "ftFarSphereRenderBase.cginc"
+ ENDCG
+ }
+ Pass
+ {
+ // TransparentCutout
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #include "UnityCG.cginc"
+ #include "ftFarSphereRenderBase.cginc"
+ ENDCG
+ }
+ }
+ SubShader
+ {
+ Tags { "RenderType"="Opaque" }
+ Pass
+ {
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #include "UnityCG.cginc"
+ #define OPAQUE
+ #include "ftFarSphereRenderBase.cginc"
+ ENDCG
+ }
+ }
+ SubShader
+ {
+ Tags { "RenderType"="Transparent" }
+ Pass
+ {
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #include "UnityCG.cginc"
+ #include "ftFarSphereRenderBase.cginc"
+ ENDCG
+ }
+ }
+ SubShader
+ {
+ Tags { "RenderType"="TransparentCutout" }
+ Pass
+ {
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #include "UnityCG.cginc"
+ #include "ftFarSphereRenderBase.cginc"
+ ENDCG
+ }
+ }
+}
diff --git a/VRCSDK3Worlds/Assets/Bakery/ftFarSphereRender.shader.meta b/VRCSDK3Worlds/Assets/Bakery/ftFarSphereRender.shader.meta
new file mode 100644
index 00000000..243f46fb
--- /dev/null
+++ b/VRCSDK3Worlds/Assets/Bakery/ftFarSphereRender.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 8b8960de8c514b94499d406b7caac809
+timeCreated: 1617733388
+licenseType: Store
+ShaderImporter:
+ defaultTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant: