谷歌搜索“HLSL编译器”和一些事情,我很沮丧地找不到在哪里寻找D3D9的独立HLSL编译器,所以我可以分辨哪些行导致问题。
我在SDK中看不到任何内容,但也许它有一个我无法识别的名字?
答案 0 :(得分:6)
HLSL编译器名为fxc.exe
,位于Utilities下的DirectX SDK中。
我系统上的路径是:
C:\Program Files (x86)\Microsoft DirectX SDK (February 2010)\Utilities\bin\x64\fxc.exe
答案 1 :(得分:0)
对于可在XNA / DX(PS 2.0-3.0)中使用的HLSL效果,您可以尝试:
3DPee (Tridipy) player and shader editor
它可以处理图像和视频。 它支持多传递技术,vertext着色器,并且有一个很好的编辑器,在编译时报告错误信息。 这是我开发的alpha版本,但它可能很有用。