在Visual Studio中集成HLSL编译器

本文介绍了如何在Visual Studio中集成HLSL编译器,通过外部工具设置调用fxc.exe进行编译,并详细说明了参数配置。在编译过程中,需要注意HLSL文件不能位于中文目录中,否则会导致编译失败。同时,当使用D3DXCreateEffectFromFile或D3DXCreateEffectFromResource编译含中文路径的着色器文件时,虽然能成功编译,但在程序运行时可能会出现问题。该问题在DirectX9环境下出现,对DirectX10的影响未知。
摘要由CSDN通过智能技术生成
      工具->外部工具->添加,标题可以随意设置,比如"HLSLCompiler"。命令为DXSDK所带的HLSL编译器fxc地址,比如“D:\Program Files\Microsoft DirectX SDK (February 2010)\Utilities\bin\x86\fxc.exe”。在参数里输入$(ItemPath) /Od /Zi /T fx_2_0 /LD /Fo 后面的一串其实就是fxc.exe里的命令参数,在复选框选择“使用输出窗口”。如果需要设置pfofile,可以设置“提示输入参数”。
        选择HLSL文件,然后选择工具> HLSLCompiler,即可编译HLSL文件,并在输出窗口输出编译结果。
        注意: HLSL文件不允许在中文目录中,否则会出现如下结果:
         Microsoft (R) Direct3D Shader Compiler 9.27.952.3012
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值