将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
Shader自动编译配置

本文介绍如何通过设置自定义生成步骤来实现Shader文件在项目构建过程中的自动编译。使用FXC工具进行VertexShader和PixelShader的编译,并将生成的文件放置于指定目录。
1445

被折叠的 条评论
为什么被折叠?



