1
如何获得精灵一批色调从HLSL着色器内内?我正在与xna合作。从精灵一批获得色调颜色,HLSL着色
而且,这背后的原理是什么?我认为,着色颜色只能将其传递到HLSL之前更改实际的纹理颜色,但是这似乎并不如此。
如何获得精灵一批色调从HLSL着色器内内?我正在与xna合作。从精灵一批获得色调颜色,HLSL着色
而且,这背后的原理是什么?我认为,着色颜色只能将其传递到HLSL之前更改实际的纹理颜色,但是这似乎并不如此。
你可以看看source code for the default SpriteBatch
shader here。详情请看SpriteEffect.fx
。
具体色调颜色在COLOR0
传递到顶点着色器,然后将其直接传递给像素着色器。在像素着色器中,它被该像素的纹理样本乘。
直接修改的纹理数据会大大慢。