27 lines
921 B
HLSL
27 lines
921 B
HLSL
#ifndef VOLUMETRIC_FOG_2_API
|
|
#define VOLUMETRIC_FOG_2_API
|
|
|
|
//#pragma multi_compile _ VF2_DEPTH_PREPASS VF2_DEPTH_PEELING
|
|
#pragma multi_compile_local_fragment VF2_SHAPE_BOX VF2_SHAPE_SPHERE
|
|
#pragma multi_compile_local_fragment _ VF2_DETAIL_NOISE VF2_CONSTANT_DENSITY
|
|
#pragma shader_feature_local_fragment VF2_DISTANCE
|
|
#pragma shader_feature_local_fragment VF2_VOIDS
|
|
#pragma shader_feature_local_fragment VF2_FOW
|
|
#pragma shader_feature_local_fragment VF2_SURFACE
|
|
#pragma shader_feature_local_fragment VF2_DEPTH_GRADIENT
|
|
#pragma shader_feature_local_fragment VF2_HEIGHT_GRADIENT
|
|
|
|
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DeclareDepthTexture.hlsl"
|
|
|
|
#include "Input.hlsl"
|
|
#include "CommonsURP.hlsl"
|
|
#include "Primitives.cginc"
|
|
#include "FogVoids.cginc"
|
|
#include "FogOfWar.cginc"
|
|
#include "FogDistance.cginc"
|
|
#include "Surface.cginc"
|
|
#include "Raymarch2D.cginc"
|
|
|
|
#endif // VOLUMETRIC_FOG_2_API
|
|
|