真正的HLSL IDE /调试器

7 ide 3d hlsl

是否有用于开发HLSL代码的IDE?我想要的三个关键特性是:
1)语法高亮
2)自动完成
3)交互调试

Visual Studio不会执行任何这些操作,并且RenderMonkey或FX Composer似乎也不会这样做.

是否有一些我不知道的IDE,或者这三个IDE中的一个实际上是否支持这些功能而且我太无能为力了解如何正确使用它们?

fau*_*lty 3

您是否真正尝试过 ATI 的 RenderMoney 或 NVidia 的 FX Composer?

两者实际上都提供语法突出显示。此外,NVidia 的 Cg 工具包实际上允许您通过一些自定义设置在 Visual Studio 中启用语法高亮。

至于自动完成,我认为与我们正常的编程相比,没有太大必要。这是因为您不会为着色器编程编写很长的代码。着色器非常关键,因为它在生成的每一帧上运行,并且每条指令都需要 1 到几个时钟周期来执行,因此您可以编写的时间始终存在物理限制。

交互式调试目前是GPU硬件的限制。要真正做到这一点,GPU 必须用我们的 CPU 来模拟,考虑到 REF(软件渲染)设备永远无法与过时的 GPU 相媲美,这是完全不可能的,更不用说模拟着色器了。