diff options
| author | yum <yum.food.vr@gmail.com> | 2024-07-28 14:14:30 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2024-07-28 14:14:30 -0700 |
| commit | 22d3a28ef6ac9f4fc9204ae3bc0c67d82feac46e (patch) | |
| tree | 1cfe361a86a731e630ceece702e7654ce62cfabf /tooner.shader | |
| parent | aa932e9df0691f1de27fb44e06e8d786400c3d2a (diff) | |
Implement stereo instancing
Seems to fix VR flickering bug.
Also:
* Add vertex lighting factor
* Remove clearcoat 10x factors
* Lighting factors now affect clearcoat
* Simplify `#pragma multi_compile` bits
Diffstat (limited to 'tooner.shader')
| -rw-r--r-- | tooner.shader | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tooner.shader b/tooner.shader index c4280f7..c58aedf 100644 --- a/tooner.shader +++ b/tooner.shader @@ -104,6 +104,7 @@ Shader "yum_food/tooner" _Cubemap("Cubemap", Cube) = "" {} _Lighting_Factor("Lighting factor", Range(0, 5)) = 1 _Direct_Lighting_Factor("Direct lighting factor", Range(0, 5)) = 1 + _Vertex_Lighting_Factor("Vertex lighting factor", Range(0, 5)) = 1 _Indirect_Specular_Lighting_Factor("Indirect specular lighting factor", Range(0, 5)) = 1 _Indirect_Diffuse_Lighting_Factor("Indirect diffuse lighting factor", Range(0, 5)) = 1 _Reflection_Probe_Saturation("Reflection probe saturation", Range(0, 1)) = 1 @@ -345,7 +346,9 @@ Shader "yum_food/tooner" CGPROGRAM #pragma target 5.0 - #pragma multi_compile _ VERTEXLIGHT_ON SHADOWS_SCREEN + #pragma multi_compile_fwdbase + #pragma multi_compile_instancing + #pragma multi_compile _ VERTEXLIGHT_ON #include "feature_macros.cginc" @@ -376,7 +379,7 @@ Shader "yum_food/tooner" #pragma target 5.0 #pragma multi_compile_fwdadd_fullshadows - #pragma multi_compile DIRECTIONAL DIRECTIONAL_COOKIE POINT SPOT + #pragma multi_compile_instancing #include "feature_macros.cginc" #pragma vertex vert @@ -403,6 +406,7 @@ Shader "yum_food/tooner" CGPROGRAM #pragma target 5.0 + #pragma multi_compile_instancing #include "feature_macros.cginc" #pragma vertex vert @@ -422,6 +426,7 @@ Shader "yum_food/tooner" } CGPROGRAM #pragma target 5.0 + #pragma multi_compile_instancing #include "feature_macros.cginc" #pragma vertex vert |
