我想要做的就是能够从像素着色器中的 HLSL 着色器内部的精灵批量绘制调用中获取色调颜色。
我之前问过类似的问题,有人告诉我看一下 spritebatch 的库存效果。我看着这些,他们很困惑,但很明显,色调被传递给具有 COLOR0 语义的像素着色器。但是,我尝试通过添加如下所示的颜色参数来使用此语义,但它不起作用。
float4 PixelShaderFunction(float2 texCoord : TEXCOORD0, float4 inputColor : COLOR0) : COlOR0
我假设我遗漏了一些东西,可能与顶点着色器有关?我没有使用顶点着色器的经验,但我想做的就是能够从精灵批次中获得色调颜色。
有人有这方面的经验吗?帮助表示赞赏
编辑:更具体地说明它为什么不起作用,inputColor 始终为 0,无论我为 spritebatch tint color 设置什么