用fxc.exe编译shader文件(*.fx, *.hlsl)的设置

原文出自:http://msdn.microsoft.com/en-us/library/windows/desktop/bb509709(v=vs.85).aspx#Profiles

拿DX11 SDK中BasicCompute11为例子

右击BasicCompute11.hlsl -> properities -> Custom Build Tool -> command line: "$(DXSDK_DIR)Utilitiesinx86"fxc.exe  /T cs_5_0 /E CSMain /Fo "%(Filename).cso" "%(FullPath)" -> outputs: $(filename).cso

根据shader类型和入口函数名的不同,红色字体部分可做相应的替换。

例如对于fx文件,可设置为:

"$(DXSDK_DIR)Utilitiesinx86"fxc.exe  /T fx_4_0 /Fo "%(Filename).fxo" "%(FullPath)"

$(filename).fxo

原文地址:https://www.cnblogs.com/RobinG/p/3448355.html