/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Data/Base/Shaders/Pipeline/MsaaDepthResolve.ezShader
46 строк
872 B
Jan Krassnigg
Removed VERTEX_SHADER_RENDER_TARGET_ARRAY_INDEX shader permutation (#1708)
09 ноя 2025, 20:30
Не верифицирован
09 ноя 2025, 20:30
cd794e7
Код
Авторство
О чём код?
[PLATFORMS] ALL [PERMUTATIONS] CAMERA_MODE [RENDERSTATE] DepthTest = true DepthWrite = true DepthTestFunc = CompareFunc_Always CullMode = CullMode_None [VERTEXSHADER] #include <Shaders/Pipeline/FullscreenTriangleVertexShader.h> [PIXELSHADER] #include <Shaders/Pipeline/FullscreenTriangleInterpolator.h> #include <Shaders/Common/Common.h> #include <Shaders/Common/GlobalConstants.h> #if EZ_ENABLED(SUPPORTS_MSAA_ARRAYS) Texture2DMSArray<float> DepthTexture; #else Texture2DMS<float> DepthTexture; #endif float main(PS_IN Input) : SV_Depth { #if CAMERA_MODE == CAMERA_MODE_STEREO s_ActiveCameraEyeIndex = Input.RenderTargetArrayIndex; #endif int3 coords = int3(Input.Position.xy, s_ActiveCameraEyeIndex); float depth = 0.0f; for (uint i = 0; i < NumMsaaSamples; ++i) { depth = max(depth, DepthTexture.Load(coords, i).r); } return depth; }