HLSL Compute Shader“不应读取指令的未初始化值”

问题描述

当我编译非常大的计算着色器时,会从验证中得到此错误

1>FXC : error : at '%3778 = fmul fast float %3777,undef' in block '#112' of function 'CSMain': Instructions should not read uninitialized value
1>FXC : error : at '%3781 = fmul fast float %3780,undef' in block '#112' of function 'CSMain': Instructions should not read uninitialized value
1>FXC : error : at '%3784 = fmul fast float %3783,undef' in block '#112' of function 'CSMain': Instructions should not read uninitialized value

有人知道一种简单的方法来追踪这些变量是谁吗?我已经尝试注释掉代码,但是如果您使用大型着色器,那么即使这样做也会非常耗时。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)