有没有用来开发HLSL代码的IDE?我想要的三个关键功能是:
1)语法突出显示
2)自动补全
3)交互调试
Visual Studio不会做这些事情,RenderMonkey和FX Composer似乎也不会做这些事情。
有没有一些我不知道的IDE,或者这三个IDE中的一个确实支持这些功能,而我太愚蠢了,不知道如何正确使用它们?
发布于 2008-09-29 05:16:35
你真的试过ATI的RenderMoney或NVidia的FX Composer吗?
两者实际上都提供了语法突出显示。此外,NVidia的Cg工具包实际上允许您通过一些自定义设置在Visual Studio中启用语法高亮。
至于自动补全,我认为与我们正常的编程相比,它并不是很必要。这是因为你不会为你的着色器编程写很长的代码。着色器非常关键,因为它在生成的每个帧上运行,并且每条指令需要1到几个时钟周期来执行,因此您可以负担的写入时间总是有物理限制的。
交互式调试是目前GPU硬件的局限性。要真正做到这一点,GPU必须用我们的CPU进行仿真,这是非常不可能的,考虑到REF (软件渲染)设备永远不能复制甚至过时的GPU,更不用说仿真着色器了。
发布于 2010-11-05 01:56:33
对于调试这个老问题的新答案:NVidias Shader Debugger,它最近变得免费了。
发布于 2011-02-21 00:08:17
另一个旧问题的新答案(实际上是两个答案):
https://stackoverflow.com/questions/147530
复制相似问题