如何从HLSL着色器内的精灵批处理中获取色调?我正在使用xna。
另外,这背后的理论是什么?我认为在传递给HLSL之前,色调颜色只会改变实际的纹理颜色,但事实似乎并非如此。
发布于 2012-08-10 16:23:05
您可以查看source code for the default SpriteBatch shader here。有关详细信息,请查看SpriteEffect.fx。
具体地说,色调颜色在COLOR0中传递给顶点着色器,然后直接传递给像素着色器。在像素着色器中,它与该像素的纹理采样相乘。
直接修改纹理数据会非常慢。
https://stackoverflow.com/questions/11897015
复制相似问题