RealtimeStyleTransferRuntime/Plugins/StyleTransfer/Source/StyleTransferShaders/Private/ShadowMaskToInputTensorCS.cpp

20 lines
843 B
C++
Raw Normal View History

// Copyright Manuel Wagner All Rights Reserved.
#include "ShadowMaskToInputTensorCS.h"
const FIntVector FShadowMaskToInputTensorCS::ThreadGroupSize{8, 8, 1};
void FShadowMaskToInputTensorCS::ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters& Parameters, FShaderCompilerEnvironment& OutEnvironment)
{
FGlobalShader::ModifyCompilationEnvironment(Parameters, OutEnvironment);
OutEnvironment.SetDefine(TEXT("THREADGROUP_SIZE_X"), ThreadGroupSize.X);
OutEnvironment.SetDefine(TEXT("THREADGROUP_SIZE_Y"), ThreadGroupSize.Y);
OutEnvironment.SetDefine(TEXT("THREADGROUP_SIZE_Z"), ThreadGroupSize.Z);
}
IMPLEMENT_GLOBAL_SHADER(FShadowMaskToInputTensorCS,
"/Plugins/StyleTransfer/Shaders/Private/ShadowMaskToInputTensor.usf",
"ShadowMaskToInputTensorCS", SF_Compute); // Path defined in StyleTransferModule.cpp