有没有不同版本的DirectX,不同版本的shader的综合比较?
Wikipedia 上有一篇关于HLSL的文章,其中比较了不同版本的着色器。它很有用,但前提是您已经了解了很多有关着色器的详细信息(什么是指令预测?什么是渐变指令?)。另一个问题是,给定一个源代码,不同版本的像素着色器会产生不同的结果。如果这篇文章给出了一些基本的想法,正在比较什么以及它的用途是什么,那将会更加有用。它将提供有关您真正需要什么、您的应用程序有什么要求以及您需要学习什么的信息。
互联网上有很多关于 DirectX 特定功能的文章(例如“现在支持硬件镶嵌,耶!”),但我找不到完整的更改列表。MSDN 上有不同版本的 DirectX 之间的重大更改列表,但它们仅提供有关重大更改的信息,而不是新功能,并且专注于 API。有API features之类的列表,但它们既不详细也不全面。
我想要的是 DirectX 版本、着色器版本之间差异的全面详细列表,最好对那些刚开始学习 DirectX、HLSL 等的人进行简短的功能说明。