你能推多远Cg?

时间:2011-11-10 18:32:56

标签: shader cg

有经验的着色器开发人员告诉我,虽然Cg非常适合简单的着色器,但由于结果着色器代码中存在错误,建议直接为高级着色器执行GLSL / HLSL。

使用Cg的限制和/或已知问题具体是什么...是否有某些事情是不能做的,或者是尝试看看......在问题出现之前与Cg一起工作?< / p>

1 个答案:

答案 0 :(得分:0)

如前所述,Cg在其年龄范围内是好的。自SM3时代以来,它没有进行过重大改革。我会问那些“经验丰富的着色器开发人员”引用特定的错误。

我喜欢DirectX中的HLSL,因为编译器似乎更清洁,预处理器是件好事。

无论如何,现在需要GLSL和WebGL等上下文。

但Cg仍有重要用途。例如,我几乎每天都在Maya中使用它。它与HLSL的密切关系使得CgFX对我们内部工具链中的OpenGL / DirectX之间的共享非常有用。