diff Orchestland/Assets/LeapMotion/Resources/PassthroughBackground.shader @ 1:f7675884f2a1

Add Orchestland project
author Daiki OYAKAWA <e135764@ie.u-ryukyu.ac.jp>
date Fri, 17 Jul 2015 23:09:20 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Orchestland/Assets/LeapMotion/Resources/PassthroughBackground.shader	Fri Jul 17 23:09:20 2015 +0900
@@ -0,0 +1,44 @@
+Shader "LeapMotion/Passthrough/Background" {
+  Properties {
+    _ColorSpaceGamma ("Color Space Gamma", Float) = 1.0
+  }
+
+  SubShader {
+    Tags {"Queue"="Background" "IgnoreProjector"="True"}
+
+    Cull Off
+    Zwrite Off
+    Blend One Zero
+
+    Pass{
+    CGPROGRAM
+    #pragma multi_compile LEAP_FORMAT_IR LEAP_FORMAT_RGB
+    #include "LeapCG.cginc"
+    #include "UnityCG.cginc"
+    
+    #pragma vertex vert
+    #pragma fragment frag
+    
+    uniform float _ColorSpaceGamma;
+
+    struct frag_in{
+      float4 position : SV_POSITION;
+      float4 screenPos  : TEXCOORD1;
+    };
+
+    frag_in vert(appdata_img v){
+      frag_in o;
+      o.position = mul(UNITY_MATRIX_MVP, v.vertex);
+      o.screenPos = ComputeScreenPos(o.position);
+      return o;
+    }
+
+    float4 frag (frag_in i) : COLOR {
+      return float4(pow(LeapColor(i.screenPos), 1/_ColorSpaceGamma), 1);
+    }
+
+    ENDCG
+    }
+  } 
+  Fallback off
+}