Skip to content

Commit 7130ab0

Browse files
Merge pull request #554 from thebanjomatic/objecttoclippos
Using UnityObjectToClipPos according to performance recommendations
2 parents 9c54ba3 + 3c023a5 commit 7130ab0

File tree

16 files changed

+19
-17
lines changed

16 files changed

+19
-17
lines changed

Assets/HoloToolkit-Tests/Input/Shaders/button_unlit_shader.shader

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
struct v2f
5353
{
5454
float4 pos : SV_POSITION;
55-
fixed4 uv : TEXCOORD0;
55+
fixed3 uv : TEXCOORD0;
5656
fixed3 localNormal : TEXCOORD1;
5757
fixed3 viewDir : TEXCOORD2;
5858
fixed3 halfVec : TEXCOORD3;
@@ -63,7 +63,7 @@
6363
{
6464
v2f o;
6565

66-
o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
66+
o.pos = UnityObjectToClipPos(v.vertex);
6767
o.uv.xy = v.texcoord;
6868
o.localNormal = normalize(v.normal);
6969
o.viewDir = normalize(ObjSpaceViewDir(v.vertex));

Assets/HoloToolkit/Input/Shaders/Cursor.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
UNITY_SETUP_INSTANCE_ID(v);
3838

3939
v2f o;
40-
o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
40+
o.vertex = UnityObjectToClipPos(v.vertex);
4141

4242
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
4343
return o;

Assets/HoloToolkit/Input/Shaders/CursorShader.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Shader "HoloToolkit/Cursor"
7171
UNITY_SETUP_INSTANCE_ID(IN);
7272

7373
v2f OUT;
74-
OUT.vertex = mul(UNITY_MATRIX_MVP, IN.vertex);
74+
OUT.vertex = UnityObjectToClipPos(IN.vertex);
7575
OUT.texcoord = IN.texcoord;
7676
#ifdef UNITY_HALF_TEXEL_OFFSET
7777
OUT.vertex.xy += (_ScreenParams.zw-1.0)*float2(-1,1);

Assets/HoloToolkit/Input/Shaders/EditorHands.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
{
6868
UNITY_SETUP_INSTANCE_ID(IN);
6969
v2f OUT;
70-
OUT.vertex = mul(UNITY_MATRIX_MVP, IN.vertex);
70+
OUT.vertex = UnityObjectToClipPos(IN.vertex);
7171
OUT.texcoord = IN.texcoord;
7272
#ifdef UNITY_HALF_TEXEL_OFFSET
7373
OUT.vertex.xy += (_ScreenParams.zw-1.0)*float2(-1,1);

Assets/HoloToolkit/Input/Shaders/SpecularHighlight.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ Shader "HoloToolkit/SpecularHighlight"
9292
v2f vert(appdata_t v)
9393
{
9494
v2f o;
95-
o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
95+
o.pos = UnityObjectToClipPos(v.vertex);
9696
o.uv = v.texcoord;
9797

9898
//Setup vectors for light probe contribution, w = 1.

Assets/HoloToolkit/SpatialMapping/Shaders/Occlusion.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Shader "HoloToolkit/Occlusion"
4040
{
4141
UNITY_SETUP_INSTANCE_ID(v);
4242
v2f o;
43-
o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
43+
o.pos = UnityObjectToClipPos(v.vertex);
4444
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
4545
return o;
4646
}

Assets/HoloToolkit/SpatialMapping/Shaders/SpatialMappingTap.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ Shader "Spatial Mapping/Spatial Mappping Tap"
6060
{
6161
v2g o;
6262

63-
o.viewPos = mul(UNITY_MATRIX_MVP, v.vertex);
63+
o.viewPos = UnityObjectToClipPos(v.vertex);
6464

6565
float4 worldPos = mul(unity_ObjectToWorld, v.vertex);
6666
half distToCenter = distance(_Center, worldPos.xyz);

Assets/HoloToolkit/SpatialMapping/Shaders/Wireframe.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Shader "HoloToolkit/Wireframe"
4545
{
4646
UNITY_SETUP_INSTANCE_ID(v);
4747
v2g o;
48-
o.viewPos = mul(UNITY_MATRIX_MVP, v.vertex);
48+
o.viewPos = UnityObjectToClipPos(v.vertex);
4949
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
5050
return o;
5151
}

Assets/HoloToolkit/SpatialUnderstanding/Materials/SpatialMappingSurface.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Shader "HoloToolkit/SpatialUnderstanding/Mapping"
4444
{
4545
UNITY_SETUP_INSTANCE_ID(v);
4646
v2g o;
47-
o.viewPos = mul(UNITY_MATRIX_MVP, v.vertex);
47+
o.viewPos = UnityObjectToClipPos(v.vertex);
4848
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
4949
return o;
5050
}

Assets/HoloToolkit/SpatialUnderstanding/Materials/SpatialUnderstandingSurface.shader

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Shader "HoloToolkit/SpatialUnderstanding/Understanding"
4545
{
4646
v2g o;
4747
UNITY_SETUP_INSTANCE_ID(v);
48-
o.viewPos = mul(UNITY_MATRIX_MVP, v.vertex);
48+
o.viewPos = UnityObjectToClipPos(v.vertex);
4949
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
5050
return o;
5151
}

0 commit comments

Comments
 (0)