在VS中让Shader自动编译

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 03:08   70   0
将Shader文件加入工程,在文件属性中找到Custom Build Step(自定义生成步骤)
设置如下
Vertex Shader
Command Line:"%DXSDK_DIR%\Utilities\Bin\x86\fxc.exe" /nologo /O1 /LD /Zpr /Tps_3_0 /Fo"$(OutDir)\$(InputName).wpu" "$(InputPath)"
Description:building vs shader...
Outputs:"$(InputName).wvu"

Pixel Shader
Command Line: "%DXSDK_DIR%\Utilities\Bin\x86\fxc.exe" /nologo /O1 /LD /Zpr /Tps_3_0 /Fo"$(OutDir)\$(InputName).wpu" "$(InputPath)"
Description: building pixel shader...
Outputs: "$(InputName).wpu"

便可在按下F5或F7 build project的时候自动编译Shader并生成到$(OutDir)下

FXC的详细参数参考DX SDK文档 Effect-Compiler Tool
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP