首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HLSL着色器中从子画面批处理中获取色调颜色

在HLSL着色器中从子画面批处理中获取色调颜色
EN

Stack Overflow用户
提问于 2012-08-10 15:12:49
回答 1查看 339关注 0票数 1

如何从HLSL着色器内的精灵批处理中获取色调?我正在使用xna。

另外,这背后的理论是什么?我认为在传递给HLSL之前,色调颜色只会改变实际的纹理颜色,但事实似乎并非如此。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-10 16:23:05

您可以查看source code for the default SpriteBatch shader here。有关详细信息,请查看SpriteEffect.fx

具体地说,色调颜色在COLOR0中传递给顶点着色器,然后直接传递给像素着色器。在像素着色器中,它与该像素的纹理采样相乘。

直接修改纹理数据会非常慢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11897015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档