changed csm_filter for better visual
This commit is contained in:
2022-09-06 21:52:59 +03:00
parent b9fd662139
commit 3925a37dca
4 changed files with 17 additions and 5 deletions

View File

@@ -68,7 +68,7 @@ void C_LightOrigin::Simulate()
BaseClass::Simulate();
}
ConVar bebra("csm_filter", "1");
ConVar bebra("csm_filter", "2");
//-----------------------------------------------------------------------------
// Purpose: main csm code

View File

@@ -7,10 +7,13 @@
#include "cbase.h"
#include "shareddefs.h"
#include "lights.h"
#include "tier1/utlstring.h"
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"
#define ENV_CASCADE_STARTON (1<<0)
static ConVar defdist("csm_default_distance", "1000", FCVAR_DEVELOPMENTONLY, "Default Z distance. Used for some fov calculations. Please dont change");
@@ -383,17 +386,18 @@ void CEnvCascadeLight::Preparation()
CBaseEntity* CSMSecond = NULL;
CSMOrigin = gEntList.FindEntityByClassname(CSMOrigin, "csmorigin");
CSMSecond = gEntList.FindEntityByClassname(CSMSecond, "second_csm");
//if origin is exist
if (CSMOrigin)
{
pEnv = dynamic_cast<CLightOrigin*>(CSMOrigin);
CSMSecond = gEntList.FindEntityByClassname(CSMSecond, "second_csm");
//if second csm is exist
if (CSMSecond)
{
//if (GetBaseEntity()->GetEntityNameAsCStr() != NULL)
//CSMSecond->SetNameAsCStr(GetBaseEntity()->GetEntityNameAsCStr() + '_' + 's' + 'e' + 'c' + 'o' + 'n' + 'd');
SecondCSM = dynamic_cast<CEnvCascadeLightSecond*>(CSMSecond);
SecondCSM->SetAbsAngles(GetAbsAngles());
SecondCSM->SetAbsOrigin(GetAbsOrigin());
@@ -422,7 +426,15 @@ void CEnvCascadeLight::Preparation()
SetLocalAngles(QAngle(90, 0, 0));
DevMsg("CSM using light_environment \n");
}
//DispatchSpawn(CSMSecond);
//const char* bebra = GetBaseEntity()->GetEntityNameAsCStr();
//bebra += '_' + 'o' + 'r' + 'i' + 'g' + 'i' + 'n';
//CSMOrigin->SetNameAsCStr(bebra);
//ConColorMsg(Color(255,0,0), "CSMOrigin name is " + bebra);
DispatchSpawn(CSMOrigin);
}
else

Binary file not shown.

Binary file not shown.