/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Data/Base/Shaders/GUI/DearImguiPrimitives.ezShader
52 строки
1019 B
x0r04rg
Disable backface culling for imgui (#1327)
08 июн 2024, 08:16
Не верифицирован
08 июн 2024, 08:16
4e9bb49
Код
Авторство
О чём код?
[PLATFORMS] ALL [PERMUTATIONS] [RENDERSTATE] BlendingEnabled0 = true DestBlend0 = Blend_InvSrcAlpha SourceBlend0 = Blend_SrcAlpha DestBlendAlpha0 = Blend_InvSrcAlpha ScissorTest = true DepthTest = false DepthWrite = false CullMode = CullMode_None [VERTEXSHADER] #define USE_COLOR0 #define USE_TEXCOORD0 #include <Shaders/Common/GlobalConstants.h> #include <Shaders/Materials/MaterialInterpolator.h> VS_OUT main(VS_IN Input) { VS_OUT RetVal; float2 screenPosition = (Input.Position.xy * ViewportSize.zw) * float2(2.0, -2.0) + float2(-1.0, 1.0); RetVal.Position = float4(screenPosition, Input.Position.z, 1.0f); RetVal.TexCoord0 = Input.TexCoord0; RetVal.Color0 = Input.Color0; return RetVal; } [PIXELSHADER] #define USE_COLOR0 #define USE_TEXCOORD0 #include <Shaders/Materials/MaterialInterpolator.h> Texture2D BaseTexture; SamplerState BaseTexture_AutoSampler; float4 main(PS_IN Input) : SV_Target { return BaseTexture.Sample(BaseTexture_AutoSampler, Input.TexCoord0.xy) * Input.Color0; }