summaryrefslogtreecommitdiffstats
path: root/tooner.shader
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2024-07-28 14:14:30 -0700
committeryum <yum.food.vr@gmail.com>2024-07-28 14:14:30 -0700
commit22d3a28ef6ac9f4fc9204ae3bc0c67d82feac46e (patch)
tree1cfe361a86a731e630ceece702e7654ce62cfabf /tooner.shader
parentaa932e9df0691f1de27fb44e06e8d786400c3d2a (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.shader9
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