首页 > 代码库 > HLSL 像色着色器ps_2_0运行没问题,ps_3_0运行有问题
HLSL 像色着色器ps_2_0运行没问题,ps_3_0运行有问题
最近开发中用到了像素着色器,我写了一个文本数据用 D3DXCompileShaderFromFile 对其进行编译,当我设置为 ps_2_0 时一切正常。
因程序需要编写更多的分支语句,而ps_2_0的指令数等受限,因此我想改为 ps_3_0 版本编译,编译正常【我对硬件进行了测试,它是支持 ps_3_0的】。
运行时发现:ps_2_0 图像显示正确;使用ps_3_0 时,图像显示错误,为一张同色的背景图。
解决该问题的方式: ps_3_0 needing a vertex shader 。即ps_3_0 版本使用时,需要顶点着色器的支持,增加一个顶点着色
器后,运行正常!
HLSL 像色着色器ps_2_0运行没问题,ps_3_0运行有问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。