res-avatar-unity/Assets/_PoiyomiShaders/Shaders/7.3/Patreon/VoxelCubed/Includes/Poicludes.cginc

47 lines
1.2 KiB
HLSL
Raw Normal View History

2023-07-16 02:51:23 +00:00
#ifndef POICLUDES
#define POICLUDES
#include "PoiData.cginc"
#include "UnityCG.cginc"
#include "Lighting.cginc"
#include "UnityPBSLighting.cginc"
#include "AutoLight.cginc"
//Structs
struct appdata
{
float4 vertex: POSITION;
float3 normal: NORMAL;
float4 tangent: TANGENT;
float2 texcoord: TEXCOORD0;
float2 texcoord1: TEXCOORD1;
uint vertexId : SV_VertexID;
UNITY_VERTEX_INPUT_INSTANCE_ID
};
struct v2f
{
float2 uv: TEXCOORD0;
float3 normal: TEXCOORD1;
#if defined(BINORMAL_PER_FRAGMENT)
float4 tangent: TEXCOORD2;
#else
float3 tangent: TEXCOORD2;
float3 binormal: TEXCOORD3;
#endif
float4 pos: SV_POSITION;
float4 worldPos: TEXCOORD4;
float4 localPos: TEXCOORD5;
UNITY_VERTEX_INPUT_INSTANCE_ID
UNITY_VERTEX_OUTPUT_STEREO
UNITY_SHADOW_COORDS(7)
UNITY_FOG_COORDS(8)
uint vertexId: TEXCOORD9;
};
static PoiLighting poiLight;
float3 baseNormal;
#define pi float(3.14159265359)
#endif