使用fxc.exe创建.fxo着色器文件

Creating .fxo shader file using fxc.exe

本文关键字:文件 fxo fxc exe 创建 使用      更新时间:2023-10-16

有人知道如何使用DirectX 11 SDK提供的fxc.exe工具编译包含各种着色器(PixelShader、VertexShader、GeometryShader)的单个文件吗?

着色器用于在C++编程环境中创建镶嵌效果:

结果应该是一个.fxo着色器文件。

Thx提前:)

为每个效果源文件单独运行编译器(每个效果一个源文件,包括各种着色器和辅助例程)。类似地,每个效果都将有一个单独的着色器对象文件。命令行取决于您实际想要编译的内容,但类似于以下内容:

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"