如何判断HLSL着色器代码对于给定的着色器版本是否有效?

时间:2011-02-08 09:33:50

标签: direct3d hlsl shader ogre

在Ogre中,加载HLSL着色器时,您可以指定目标PS / VS,例如SM2.0,SM 3.0。是否有HLSL工具(我猜其他着色器语言)会告诉我给定的HLSL函数/文件有效的着色器模型版本是什么?例如,我们默认为SM3.0编写着色器,但据我所知,它们作为SM2.0有效。

1 个答案:

答案 0 :(得分:2)

从一个低着色器版本开始,一直向上,直到它编译。它不优雅,但它的工作原理。