有没有人知道如何使用DirectX 11 SDK提供的fxc.exe工具编译包含各种着色器的单个文件(PixelShader,VertexShader,GeometryShader)?
着色器用于在C ++程序环境中创建细分效果:
结果应该是.fxo着色器文件。
提前Thx:)
答案 0 :(得分:1)
为每个效果源文件单独运行编译器(每个效果一个源文件,包括各种着色器和帮助程序例程)。类似地,每个效果都有一个单独的着色器对象文件。命令行取决于你实际想要编译的内容,但是这样:
fxc.exe /T ps_2_0 /nologo /E main /Fo"Effect.fxo" "Effect.fx"
或
fxc.exe /T fx_4_0 /nologo /Fo"Effect.fxo" "Effect.fx"