cvr-props/Assets/raymarched/lib/libgarbage_example.shader

34 lines
545 B
Text
Raw Normal View History

2023-07-23 18:31:33 +02:00
Shader "CrispyPin/LibGarbageExample"
{
Properties
{
[Header(Raymarcher Properties)]
2023-07-24 08:42:25 +02:00
_MaxSteps ("Max steps", Int) = 128
_MaxDist ("Max distance", Float) = 128
2023-07-23 18:31:33 +02:00
_SurfDist ("Surface distance threshold", Range(0.00001, 0.05)) = 0.001
}
SubShader
{
Tags { "RenderType"="Opaque" }
2023-07-24 08:42:25 +02:00
Cull Front
2023-07-23 18:31:33 +02:00
LOD 100
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
2023-07-24 08:42:25 +02:00
int _MaxSteps;
#define MAX_STEPS _MaxSteps
2023-07-23 18:31:33 +02:00
2023-07-24 08:42:25 +02:00
// #define DISABLE_DEPTH
// #define DISCARD_ON_MISS
#include "libgarbage.cginc"
2023-07-23 18:31:33 +02:00
ENDCG
}
}
}