Shader/SPIRV: Add support for swizzling with one component

This commit is contained in:
Lynix
2021-12-18 15:51:20 +01:00
parent a6b8caa5ba
commit 9bd411e53c
4 changed files with 38 additions and 5 deletions

View File

@@ -62,8 +62,7 @@ fn main(input: InputData) -> OutputData
diffuseColor *= MaterialDiffuseMap.Sample(input.uv);
const if (HasAlphaTexture)
// TODO: diffuseColor.w *= MaterialAlphaMap.Sample(input.uv)).x
diffuseColor = vec4<f32>(diffuseColor.x, diffuseColor.y, diffuseColor.z, (MaterialAlphaMap.Sample(input.uv)).x * diffuseColor.w);
diffuseColor.w *= MaterialAlphaMap.Sample(input.uv).x;
const if (AlphaTest)
{