公司已运营的游戏在本人机器上跑会crash,查出原因是.fx文件编译不过
float4 res;
float4 uvsrc=0;
uvsrc.xy=uv;
res=0.0;
float4 uvsrc=0;
uvsrc.xy=uv;
res=0.0;
修改为
float4 res(0.0,0.0,0.0,0.0);
float4 uvsrc=0;
uvsrc.xy=uv;
//res=0.0;
float4 uvsrc=0;
uvsrc.xy=uv;
//res=0.0;
游戏运行正常,原因未知。
记得DX有投射功能:
float4 v;
v = 1;
编译器会提升投射,将向量的四个元素都设置为1,莫非我这机器安装了什么软件或者显卡不是这样运行的?
在游戏开发过程中,遇到.fx文件编译失败导致崩溃的问题,通过修改代码实现正常运行,探究了 DirectX 投射功能在编译器处理过程中的作用。
791

被折叠的 条评论
为什么被折叠?



