/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Data/Base/Shaders/Pipeline/ScreenSpaceShadow.ezShader
32 строки
877 B
C-Core
Extra render data category for mesh decals + screen space shadows fix (#1904)
14 апр 2026, 23:34
Не верифицирован
14 апр 2026, 23:34
107c411
Код
Авторство
О чём код?
[PLATFORMS] ALL [PERMUTATIONS] CAMERA_MODE [COMPUTESHADER] #include <Shaders/Common/Common.h> #include <Shaders/Common/GlobalConstants.h> #include "ScreenSpaceShadowConstants.h" #include "bend_sss/bend_sss_gpu.h" [numthreads(WAVE_SIZE, 1, 1)] void main(uint3 groupID : SV_GroupID, uint groupThreadID : SV_GroupThreadID) { DispatchParameters dispatchParams; dispatchParams.SetDefaults(); dispatchParams.SurfaceThickness = SurfaceThickness; dispatchParams.ShadowContrast = ShadowContrast; dispatchParams.IgnoreEdgePixels = true; dispatchParams.LightCoordinate = LightCoordinate; dispatchParams.WaveOffset = WaveOffset; dispatchParams.FarDepthValue = 1; dispatchParams.NearDepthValue = 0; dispatchParams.InvDepthTextureSize = InvDepthTextureSize; dispatchParams.EyeIndex = EyeIndex; WriteScreenSpaceShadow(dispatchParams, groupID, groupThreadID); }