/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Data/UnitTests/RendererTest/Shaders/InstancingStructuredBuffer.ezShader
47 строк
770 B
Sanakan8472
SRV / UAV Refactor (#1583)
13 июн 2025, 17:01
Не верифицирован
13 июн 2025, 17:01
a8feb22
Код
Авторство
О чём код?
[PLATFORMS] ALL [PERMUTATIONS] [RENDERSTATE] DepthTest = false CullMode = CullMode_None [VERTEXSHADER] #include "TestInstancing.h" struct VS_IN { float3 Position : POSITION; }; struct VS_OUT { float4 Position : SV_Position; float4 Color : COLOR0; }; VS_OUT main(VS_IN Input, uint InstanceID : SV_InstanceID) { ezTestShaderData instanceData = instancingData[InstanceID]; float4x4 transformMatrix = TransformToMatrix(instanceData.InstanceTransform); VS_OUT RetVal; RetVal.Position = mul(transformMatrix, float4(Input.Position, 1.0f)); RetVal.Color = instanceData.InstanceColor; return RetVal; } [PIXELSHADER] struct VS_OUT { float4 Position : SV_Position; float4 Color : COLOR0; }; float4 main(VS_OUT a) : SV_Target { return a.Color; }