【发布时间】:2013-02-06 21:29:24
【问题描述】:
我正在寻找一种简单的方法来在 Visual Studio 的程序编译时检测 HLSL 文件中的错误。我想在我的着色器文件中添加一个自定义构建来编译它们,并确保构建失败,如果我做了一些愚蠢的事情,比如引用一个未定义的变量或其他在应用程序中编译着色器时会被检测到的事情。
以前有人成功设置过这个吗?
【问题讨论】:
-
使用 fxc 解决了它。构建了一个自定义构建步骤,执行 %25DXSDK_DIR%25\Utilities\bin\x86\fxc %(Identity) /E CSMain /T cs_5_0 /Fo $(TargetDir)/%(Identity).shader 注意 /E 和 /T 参数需要考虑入口点的名称和着色器类型。
-
+1 有关命令@Laserallan 的详细信息!就我而言,我必须在
"%25DXSDK_DIR%25\Utilities\bin\x86\fxc.exe"周围添加引号,但它起作用了。
标签: visual-studio shader hlsl