求微软官方DirectX汇编语言着色器汇编工具及相关资料
微软官方DirectX 9着色器汇编工具及使用方法
可用工具说明
- fxc.exe(DirectX SDK June 2010版本):虽然你最初认为它是HLSL编译器,但实际上它完全支持DirectX汇编语言的编译,这是微软官方留存的唯一DirectX 9着色器汇编工具。旧版独立的
psa.exe(像素着色器汇编器)和vsa.exe(顶点着色器汇编器)已被整合进fxc.exe,不再单独分发。
汇编DirectX 9着色器代码的命令行示例
汇编顶点着色器(以vs_2_0模型为例)
fxc.exe /T vs_2_0 /Fo output.vsh input.vsa
/T:指定目标着色器模型,可替换为DirectX 9支持的其他顶点着色器版本,如vs_1_1、vs_3_0/Fo:指定输出的二进制着色器文件路径input.vsa:你的DirectX汇编语言顶点着色器源码文件
汇编像素着色器(以ps_2_0模型为例)
fxc.exe /T ps_2_0 /Fo output.psh input.psa
- 参数含义同上,目标模型替换为DirectX 9支持的像素着色器版本,如
ps_1_1、ps_3_0
官方参考资料
- DirectX SDK June 2010自带的本地文档:查看
DirectX Graphics -> Shaders -> Assembler章节,其中包含DirectX汇编语言的语法、指令集详解,以及fxc.exe的完整参数说明。你可以在SDK安装目录的Documentation文件夹中找到.chm格式的帮助文档,或通过SDK启动菜单打开DirectX Documentation查看。
内容的提问来源于stack exchange,提问作者Developer
相关产品推荐
相关产品推荐

