对于D3D中.fx文件进行编译可以直接使用D3D Tools中的fxc.exe,或是在程序运行后加载.fx文件的时间调用fx编译器进行编译,但这样种种不便。受CUDA文件编译设置的启发,同样可以对.fx进行custom build设置,进而直接调用fxc.exe进行编译。
首先,对于.fx文件,右键->Properties,进行属性设置;Tool选为:Custom Build Tool


然后Custom Build Step -> General -> Command Line, 输入下述语句(直接复制即可):
"$(DXSDK_DIR)Utilities\bin\x86\fxc.exe" /Gec /T fx_2_0 /Fc$(InputDir)\$(InputName).txt /Fo$(InputDir)\$(InputName).fxo %(Filename).fx $(Input

本文介绍了如何在Visual Studio(VS)中为Direct3D的.fx文件设置自定义构建步骤,以直接调用fxc.exe编译器进行编译。通过在项目的属性设置中选择Custom Build Tool,并在Command Line中输入编译命令,可以实现编译和错误定位。这种方法提高了编译效率,允许在Output窗口中双击错误行直接定位问题。
最低0.47元/天 解锁文章
379





