65 lines
1.6 KiB
HLSL
65 lines
1.6 KiB
HLSL
//////////////////////////////////////////////////////
|
|
// MK Toon Forward Base Setup //
|
|
// //
|
|
// Created by Michael Kremmel //
|
|
// www.michaelkremmel.de //
|
|
// Copyright © 2020 All rights reserved. //
|
|
//////////////////////////////////////////////////////
|
|
|
|
#ifndef MK_TOON_FORWARD_BASE_SETUP
|
|
#define MK_TOON_FORWARD_BASE_SETUP
|
|
|
|
#ifndef MK_FORWARD_BASE_PASS
|
|
#define MK_FORWARD_BASE_PASS
|
|
#endif
|
|
|
|
//Internal keyword for environment reflections
|
|
#if !defined(_MK_ENVIRONMENT_REFLECTIONS_ADVANCED)
|
|
#if defined(MK_URP)
|
|
#ifndef _ENVIRONMENTREFLECTIONS_OFF
|
|
#define _ENVIRONMENTREFLECTIONS_OFF
|
|
#endif
|
|
#else
|
|
//Legay & LWRP
|
|
#ifndef _GLOSSYREFLECTIONS_OFF
|
|
#define _GLOSSYREFLECTIONS_OFF
|
|
#endif
|
|
#endif
|
|
#endif
|
|
|
|
//if particles are used disable dynamic lightmap
|
|
#if defined(DYNAMICLIGHTMAP_ON) && defined(MK_PARTICLES)
|
|
//#undef DYNAMICLIGHTMAP_ON
|
|
#endif
|
|
|
|
#if defined(MK_URP) || defined(MK_LWRP)
|
|
#ifdef _MK_RECEIVE_SHADOWS
|
|
#ifdef _RECEIVE_SHADOWS_OFF
|
|
#undef _RECEIVE_SHADOWS_OFF
|
|
#endif
|
|
#else
|
|
#ifndef _RECEIVE_SHADOWS_OFF
|
|
#define _RECEIVE_SHADOWS_OFF
|
|
#endif
|
|
#endif
|
|
#endif
|
|
|
|
#if defined(_MK_NORMAL_MAP) && SHADER_TARGET >= 35
|
|
#ifndef _NORMALMAP
|
|
#define _NORMALMAP
|
|
#endif
|
|
#endif
|
|
|
|
#if defined(SHADOWS_SCREEN) && defined(LIGHTMAP_ON) || defined(HANDLE_SHADOWS_BLENDING_IN_GI)
|
|
#define MK_HANDLE_SHADOWS_BLENDING_IN_GI 1
|
|
/*
|
|
#ifndef HANDLE_SHADOWS_BLENDING_IN_GI
|
|
#define HANDLE_SHADOWS_BLENDING_IN_GI
|
|
#endif
|
|
*/
|
|
#endif
|
|
|
|
#include_with_pragmas "../Core.hlsl"
|
|
|
|
#include "ProgramForward.hlsl"
|
|
#endif |