C# 在HLSL着色器中从精灵批中获取着色颜色
如何从HLSL着色器中的sprite批中获取颜色色调?我和xna一起工作 还有,这背后的理论是什么?我认为着色颜色在传递给HLSL之前只会改变实际的纹理颜色,但事实似乎并非如此。您可以查看。查看C# 在HLSL着色器中从精灵批中获取着色颜色,c#,xna,hlsl,C#,Xna,Hlsl,如何从HLSL着色器中的sprite批中获取颜色色调?我和xna一起工作 还有,这背后的理论是什么?我认为着色颜色在传递给HLSL之前只会改变实际的纹理颜色,但事实似乎并非如此。您可以查看。查看SpriteEffect.fx了解详细信息 具体而言,着色颜色在COLOR0中传递给顶点着色器,然后直接传递给像素着色器。在像素着色器中,它与该像素的纹理采样相乘 直接修改纹理数据将非常缓慢
SpriteEffect.fx
了解详细信息
具体而言,着色颜色在COLOR0
中传递给顶点着色器,然后直接传递给像素着色器。在像素着色器中,它与该像素的纹理采样相乘
直接修改纹理数据将非常缓慢