Shader "yum_food/fourier_water_compute" { // Certain parts of the Properties below are derived from Poiyomi's toon // shader. The license is available in this repository at the top of // poi.cginc. D. Properties { [HideInInspector] shader_master_label("2ner", Float) = 0 [HideInInspector] shader_is_using_thry_editor("", Float) = 0 [HideInInspector] shader_presets("ThryPresetsExample", Float) = 0 [HideInInspector] shader_properties_label_file("ThryLabelExample", Float) = 0 [HideInInspector] m_start_Main("Main", Float) = 0 _Signal("Signal (input)", 2D) = "white" {} [IntRange] _Stage("Stage", Range(-1, 30)) = 0 _Big_N("N", Int) = 2 _Size_M("Patch size (m)", Float) = 256 _Stride("Stride", Int) = 512 [IntRange] _Direction("Direction", Range(0, 1)) = 0 [HideInInspector] m_end_Main("Main", Float) = 0 } SubShader { Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } Pass { Name "FORWARD" Tags { "LightMode" = "ForwardBase" } Cull Off ZWrite Off ZTest Always Blend One Zero CGPROGRAM #pragma target 5.0 #pragma shader_feature_local _ _RADIX_4 _RADIX_8 #pragma shader_feature_local _FFT_SIZE_1 _FFT_SIZE_2 _FFT_SIZE_4 _FFT_SIZE_8 _FFT_SIZE_16 _FFT_SIZE_32 _FFT_SIZE_64 _FFT_SIZE_128 _FFT_SIZE_256 _FFT_SIZE_512 _FFT_SIZE_1024 #pragma shader_feature_local _TIME_EVOLVE #pragma shader_feature_local _DERIVATIVE #pragma shader_feature_local _DISPLACEMENT #pragma shader_feature_local _DISPLACEMENT_DERIVATIVE #pragma vertex CustomRenderTextureVertexShader #pragma fragment frag #include "fourier_water_compute.cginc" ENDCG } } CustomEditor "Thry.ShaderEditor" }