【shader】添加对所有平台的支持

dev_chengFeng
gaoxin 2021-08-28 13:40:15 +08:00
parent 6ef1d6c643
commit 908ca14632
24 changed files with 34 additions and 34 deletions

View File

@ -34,7 +34,7 @@ Shader "Shader Forge/shuibowen" {
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform float4 _Color; uniform float4 _Color;
uniform fixed _U_Speed_copy; uniform fixed _U_Speed_copy;
@ -106,7 +106,7 @@ Shader "Shader Forge/shuibowen" {
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_shadowcaster #pragma multi_compile_shadowcaster
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
struct VertexInput { struct VertexInput {
float4 vertex : POSITION; float4 vertex : POSITION;

View File

@ -38,7 +38,7 @@ Shader "Shader Forge/shuibowen_1" {
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform float4 _Color; uniform float4 _Color;
uniform fixed _U_Speed_copy; uniform fixed _U_Speed_copy;
@ -110,7 +110,7 @@ Shader "Shader Forge/shuibowen_1" {
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_shadowcaster #pragma multi_compile_shadowcaster
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
struct VertexInput { struct VertexInput {
float4 vertex : POSITION; float4 vertex : POSITION;

View File

@ -41,7 +41,7 @@ Shader "Shader Forge/fresnel_flow" {
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform float4 _fresnelyanse; uniform float4 _fresnelyanse;
uniform float _fresneldaxiao; uniform float _fresneldaxiao;
@ -136,7 +136,7 @@ Shader "Shader Forge/fresnel_flow" {
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_shadowcaster #pragma multi_compile_shadowcaster
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
struct VertexInput { struct VertexInput {
float4 vertex : POSITION; float4 vertex : POSITION;

View File

@ -35,7 +35,7 @@ Shader "MagesBox/Add" {
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform float4 _Main_Color; uniform float4 _Main_Color;
uniform sampler2D _Main_Tex; uniform float4 _Main_Tex_ST; uniform sampler2D _Main_Tex; uniform float4 _Main_Tex_ST;
@ -98,7 +98,7 @@ Shader "MagesBox/Add" {
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_shadowcaster #pragma multi_compile_shadowcaster
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
struct VertexInput { struct VertexInput {
float4 vertex : POSITION; float4 vertex : POSITION;

View File

@ -48,7 +48,7 @@ Shader "MagesBox/Alpha_Blend" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _Main_Tex; uniform float4 _Main_Tex_ST; uniform sampler2D _Main_Tex; uniform float4 _Main_Tex_ST;
uniform fixed4 _Color; uniform fixed4 _Color;

View File

@ -33,7 +33,7 @@ Shader "Custom/distortion" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal d3d11_9x #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan d3d11_9x
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _Maintex; uniform float4 _Maintex_ST; uniform sampler2D _Maintex; uniform float4 _Maintex_ST;
uniform float _u_speed; uniform float _u_speed;
@ -87,7 +87,7 @@ Shader "Custom/distortion" {
#include "Lighting.cginc" #include "Lighting.cginc"
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_shadowcaster #pragma multi_compile_shadowcaster
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal d3d11_9x #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan d3d11_9x
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _Maintex; uniform float4 _Maintex_ST; uniform sampler2D _Maintex; uniform float4 _Maintex_ST;
uniform float _u_speed; uniform float _u_speed;

View File

@ -36,7 +36,7 @@ Shader "MagesBox/Add_Circle" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _Main_Tex; uniform float4 _Main_Tex_ST; uniform sampler2D _Main_Tex; uniform float4 _Main_Tex_ST;
uniform half4 _MainTex_Color; uniform half4 _MainTex_Color;

View File

@ -33,7 +33,7 @@ Shader "MagesBox/AlphaBlend_Circle" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _Main_Tex; uniform float4 _Main_Tex_ST; uniform sampler2D _Main_Tex; uniform float4 _Main_Tex_ST;
uniform half4 _Color; uniform half4 _Color;

View File

@ -33,7 +33,7 @@ Shader "ysj/EffectOffsetShaderAdd" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal n3ds wiiu #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan n3ds wiiu
#pragma target 2.0 #pragma target 2.0
uniform sampler2D _MainTex; uniform float4 _MainTex_ST; uniform sampler2D _MainTex; uniform float4 _MainTex_ST;
uniform fixed4 _TintColor; uniform fixed4 _TintColor;

View File

@ -33,7 +33,7 @@ Shader "ysj/EffectOffsetShaderAddTop" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal n3ds wiiu #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan n3ds wiiu
#pragma target 2.0 #pragma target 2.0
uniform sampler2D _MainTex; uniform float4 _MainTex_ST; uniform sampler2D _MainTex; uniform float4 _MainTex_ST;
uniform fixed4 _TintColor; uniform fixed4 _TintColor;

View File

@ -33,7 +33,7 @@ Shader "ysj/EffectOffsetShaderAddTop" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal n3ds wiiu #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan n3ds wiiu
#pragma target 2.0 #pragma target 2.0
uniform sampler2D _MainTex; uniform float4 _MainTex_ST; uniform sampler2D _MainTex; uniform float4 _MainTex_ST;
uniform fixed4 _TintColor; uniform fixed4 _TintColor;

View File

@ -32,7 +32,7 @@ Shader "ysj/EffectOffsetShaderAlpha" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal n3ds wiiu #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan n3ds wiiu
#pragma target 2.0 #pragma target 2.0
uniform sampler2D _MainTex; uniform float4 _MainTex_ST; uniform sampler2D _MainTex; uniform float4 _MainTex_ST;
uniform fixed4 _TintColor; uniform fixed4 _TintColor;

View File

@ -35,7 +35,7 @@ Shader "MagesBox/Glass" {
#pragma fragment frag #pragma fragment frag
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _GrabTexture; uniform sampler2D _GrabTexture;
uniform sampler2D _Main_Texture; uniform float4 _Main_Texture_ST; uniform sampler2D _Main_Texture; uniform float4 _Main_Texture_ST;

View File

@ -40,7 +40,7 @@ Shader "ysj/MatCapAdd"
CGPROGRAM CGPROGRAM
#pragma vertex vert #pragma vertex vert
#pragma fragment frag #pragma fragment frag
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_fog #pragma multi_compile_fog
#include "UnityCG.cginc" #include "UnityCG.cginc"
@ -221,7 +221,7 @@ Shader "ysj/MatCapAdd"
CGPROGRAM CGPROGRAM
#pragma vertex vert #pragma vertex vert
#pragma fragment frag #pragma fragment frag
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_fog #pragma multi_compile_fog
#include "UnityCG.cginc" #include "UnityCG.cginc"

View File

@ -40,7 +40,7 @@ Shader "Shader Forge/YOYO/RongJie_Alpha" {
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform float _BianHouDu; uniform float _BianHouDu;
uniform sampler2D _RongJieWenLi; uniform float4 _RongJieWenLi_ST; uniform sampler2D _RongJieWenLi; uniform float4 _RongJieWenLi_ST;
@ -109,7 +109,7 @@ Shader "Shader Forge/YOYO/RongJie_Alpha" {
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_shadowcaster #pragma multi_compile_shadowcaster
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
struct VertexInput { struct VertexInput {
float4 vertex : POSITION; float4 vertex : POSITION;

View File

@ -32,7 +32,7 @@ Shader "Custom/S_03_UV_alpha_add" {
//#define UNITY_PASS_FORWARDBASE //#define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal d3d11_9x #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan d3d11_9x
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _Tex; uniform float4 _Tex_ST; uniform sampler2D _Tex; uniform float4 _Tex_ST;
uniform float _U; uniform float _U;

View File

@ -36,7 +36,7 @@ Shader "Custom/S_03_UV_alpha_add_1" {
//#define UNITY_PASS_FORWARDBASE //#define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal d3d11_9x #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan d3d11_9x
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _Tex; uniform float4 _Tex_ST; uniform sampler2D _Tex; uniform float4 _Tex_ST;
uniform float _U; uniform float _U;

View File

@ -33,7 +33,7 @@ Shader "MagesBox/UVPanner_Add" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform half _U_Speed; uniform half _U_Speed;
uniform half _V_Speed; uniform half _V_Speed;

View File

@ -37,7 +37,7 @@ Shader "MagesBox/UVPanner_Add_1" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform half _U_Speed; uniform half _U_Speed;
uniform half _V_Speed; uniform half _V_Speed;

View File

@ -36,7 +36,7 @@ Shader "MagesBox/UVPanner_Alpha" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform fixed _U_Speed; uniform fixed _U_Speed;
uniform fixed _V_Speed; uniform fixed _V_Speed;

View File

@ -38,7 +38,7 @@ Shader "Shader Forge/liudongrongjie" {
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _liudong; uniform float4 _liudong_ST; uniform sampler2D _liudong; uniform float4 _liudong_ST;
uniform float _fre_; uniform float _fre_;
@ -129,7 +129,7 @@ Shader "Shader Forge/liudongrongjie" {
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_shadowcaster #pragma multi_compile_shadowcaster
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform sampler2D _rongjie; uniform float4 _rongjie_ST; uniform sampler2D _rongjie; uniform float4 _rongjie_ST;
uniform float _miaobian; uniform float _miaobian;

View File

@ -38,7 +38,7 @@ Shader "Xffect/DissolveShaderAlphaXffectAdd" {
#define UNITY_PASS_FORWARDBASE #define UNITY_PASS_FORWARDBASE
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma only_renderers d3d9 d3d11 glcore gles gles3 metal #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
//#pragma target 2.0 //#pragma target 2.0
uniform sampler2D _disolvetex; uniform float4 _disolvetex_ST; uniform sampler2D _disolvetex; uniform float4 _disolvetex_ST;
uniform float _strength; uniform float _strength;

View File

@ -34,7 +34,7 @@ Shader "Shader Forge/shuibowen_Alpha Blend" {
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform float4 _Color; uniform float4 _Color;
uniform fixed _U_Speed_copy; uniform fixed _U_Speed_copy;
@ -106,7 +106,7 @@ Shader "Shader Forge/shuibowen_Alpha Blend" {
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_shadowcaster #pragma multi_compile_shadowcaster
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
struct VertexInput { struct VertexInput {
float4 vertex : POSITION; float4 vertex : POSITION;

View File

@ -38,7 +38,7 @@ Shader "Shader Forge/shuibowen_Alpha Blend" {
#include "UnityCG.cginc" #include "UnityCG.cginc"
#pragma multi_compile_fwdbase #pragma multi_compile_fwdbase
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
uniform float4 _Color; uniform float4 _Color;
uniform fixed _U_Speed_copy; uniform fixed _U_Speed_copy;
@ -110,7 +110,7 @@ Shader "Shader Forge/shuibowen_Alpha Blend" {
#pragma fragmentoption ARB_precision_hint_fastest #pragma fragmentoption ARB_precision_hint_fastest
#pragma multi_compile_shadowcaster #pragma multi_compile_shadowcaster
#pragma multi_compile_fog #pragma multi_compile_fog
#pragma only_renderers d3d9 d3d11 glcore gles #pragma only_renderers d3d9 d3d11 glcore gles gles3 metal vulkan
#pragma target 3.0 #pragma target 3.0
struct VertexInput { struct VertexInput {
float4 vertex : POSITION; float4 vertex : POSITION;