Get sampler index from UBO instead of passing from VS to FS

Fixes #826
This commit is contained in:
Sascha Willems 2022-08-03 20:11:40 +02:00
parent 79ec9b126b
commit 0f8a349f0c
7 changed files with 37 additions and 26 deletions

View file

@ -24,10 +24,9 @@ struct VSOutput
float4 Pos : SV_POSITION;
[[vk::location(0)]] float2 UV : TEXCOORD0;
[[vk::location(1)]] float LodBias : TEXCOORD3;
[[vk::location(2)]] int SamplerIndex : TEXCOORD4;
[[vk::location(3)]] float3 Normal : NORMAL0;
[[vk::location(4)]] float3 ViewVec : TEXCOORD1;
[[vk::location(5)]] float3 LightVec : TEXCOORD2;
[[vk::location(2)]] float3 Normal : NORMAL0;
[[vk::location(3)]] float3 ViewVec : TEXCOORD1;
[[vk::location(4)]] float3 LightVec : TEXCOORD2;
};
VSOutput main(VSInput input)
@ -35,7 +34,6 @@ VSOutput main(VSInput input)
VSOutput output = (VSOutput)0;
output.UV = input.UV * float2(2.0, 1.0);
output.LodBias = ubo.lodBias;
output.SamplerIndex = ubo.samplerIndex;
float3 worldPos = mul(ubo.model, float4(input.Pos, 1.0)).xyz;