有经验的着色器开发人员告诉我,虽然Cg非常适合简单的着色器,但由于结果着色器代码中存在错误,建议直接为高级着色器执行GLSL / HLSL。
使用Cg的限制和/或已知问题具体是什么...是否有某些事情是不能做的,或者是尝试看看......在问题出现之前与Cg一起工作?< / p>
答案 0 :(得分:0)
我喜欢DirectX中的HLSL,因为编译器似乎更清洁,预处理器是件好事。
无论如何,现在需要GLSL和WebGL等上下文。
但Cg仍有重要用途。例如,我几乎每天都在Maya中使用它。它与HLSL的密切关系使得CgFX对我们内部工具链中的OpenGL / DirectX之间的共享非常有用。