summaryrefslogtreecommitdiffstats
path: root/tooner_lighting.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2024-06-24 21:22:43 -0700
committeryum <yum.food.vr@gmail.com>2024-06-24 21:24:14 -0700
commit9b1523dce73e803c822d33e2529f2836dcc8ef7f (patch)
treef90638df7e7f55d177997588e250b0aa144bae52 /tooner_lighting.cginc
parent9cc14f9f2595b41bdb7d47bbd1caba1a1167695d (diff)
Rename some fields to 'vertex'
Improves compatibility with things like SPS.
Diffstat (limited to 'tooner_lighting.cginc')
-rw-r--r--tooner_lighting.cginc46
1 files changed, 23 insertions, 23 deletions
diff --git a/tooner_lighting.cginc b/tooner_lighting.cginc
index ab90525..2c07b8f 100644
--- a/tooner_lighting.cginc
+++ b/tooner_lighting.cginc
@@ -17,7 +17,7 @@
struct tess_data
{
- float4 position : INTERNALTESSPOS;
+ float4 vertex : INTERNALTESSPOS;
float2 uv : TEXCOORD0;
#if defined(LIGHTMAP_ON)
float2 lmuv : TEXCOORD1;
@@ -64,9 +64,9 @@ v2f vert(appdata v)
UNITY_TRANSFER_INSTANCE_ID(v, o);
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
- o.pos = UnityObjectToClipPos(v.position);
- o.worldPos = mul(unity_ObjectToWorld, v.position);
- o.objPos = v.position;
+ o.vertex = UnityObjectToClipPos(v.vertex);
+ o.worldPos = mul(unity_ObjectToWorld, v.vertex);
+ o.objPos = v.vertex;
o.normal = UnityObjectToWorldNormal(v.normal);
o.tangent = float4(UnityObjectToWorldDir(v.tangent.xyz), v.tangent.w);
@@ -86,7 +86,7 @@ v2f vert(appdata v)
void getVertexLightColorTess(inout tess_data i)
{
#if defined(VERTEXLIGHT_ON)
- float3 worldPos = mul(unity_ObjectToWorld, i.position).xyz;
+ float3 worldPos = mul(unity_ObjectToWorld, i.vertex).xyz;
float3 view_dir = normalize(_WorldSpaceCameraPos - worldPos);
uint normals_mode = round(_Mesh_Normals_Mode);
bool flat = (normals_mode == 0);
@@ -113,10 +113,10 @@ tess_data hull_vertex(appdata v)
UNITY_TRANSFER_INSTANCE_ID(v, o);
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
- o.position = v.position;
- //o.position = UnityObjectToClipPos(v.position);
- //o.worldPos = mul(unity_ObjectToWorld, v.position);
- //o.objPos = v.position;
+ o.vertex = v.vertex;
+ //o.vertex = UnityObjectToClipPos(v.vertex);
+ //o.worldPos = mul(unity_ObjectToWorld, v.vertex);
+ //o.objPos = v.vertex;
o.normal = UnityObjectToWorldNormal(v.normal);
o.tangent = float4(UnityObjectToWorldDir(v.tangent.xyz), v.tangent.w);
@@ -135,7 +135,7 @@ tess_factors patch_constant(InputPatch<tess_data, 3> patch)
tess_factors f;
#if defined(_TESSELLATION)
- float3 worldPos = mul(unity_ObjectToWorld, patch[0].position);
+ float3 worldPos = mul(unity_ObjectToWorld, patch[0].vertex);
float factor = _Tess_Factor;
if (_Tess_Dist_Cutoff > 0 && length(_WorldSpaceCameraPos - worldPos) > _Tess_Dist_Cutoff) {
factor = 1;
@@ -185,13 +185,13 @@ v2f domain(
DOMAIN_INTERP(vertexLightColor);
#endif
- float4 pos =
- patch[0].position * baryc.x +
- patch[1].position * baryc.y +
- patch[2].position * baryc.z;
- data.pos = UnityObjectToClipPos(pos);
- data.objPos = pos;
- data.worldPos = mul(unity_ObjectToWorld, pos);
+ float4 vertex =
+ patch[0].vertex * baryc.x +
+ patch[1].vertex * baryc.y +
+ patch[2].vertex * baryc.z;
+ data.vertex = UnityObjectToClipPos(vertex);
+ data.objPos = vertex;
+ data.worldPos = mul(unity_ObjectToWorld, vertex);
return data;
}
@@ -286,9 +286,9 @@ void geom(triangle v2f tri_in[3],
// Apply transformed worldPos to other coordinate systems.
if (_Explode_Phase > 1E-6) {
- v0.pos = UnityObjectToClipPos(v0_objPos);
- v1.pos = UnityObjectToClipPos(v1_objPos);
- v2.pos = UnityObjectToClipPos(v2_objPos);
+ v0.vertex = UnityObjectToClipPos(v0_objPos);
+ v1.vertex = UnityObjectToClipPos(v1_objPos);
+ v2.vertex = UnityObjectToClipPos(v2_objPos);
}
}
#endif // __EXPLODE
@@ -304,9 +304,9 @@ void geom(triangle v2f tri_in[3],
float3 v1_objPos = mul(unity_WorldToObject, float4(v1.worldPos, 1));
float3 v2_objPos = mul(unity_WorldToObject, float4(v2.worldPos, 1));
- v0.pos = UnityObjectToClipPos(v0_objPos);
- v1.pos = UnityObjectToClipPos(v1_objPos);
- v2.pos = UnityObjectToClipPos(v2_objPos);
+ v0.vertex = UnityObjectToClipPos(v0_objPos);
+ v1.vertex = UnityObjectToClipPos(v1_objPos);
+ v2.vertex = UnityObjectToClipPos(v2_objPos);
}
#endif
#if defined(_CLONES)