DirectX,着色器版本之间差异的综合列表:功能,不兼容性,要求等

时间:2010-11-07 16:44:02

标签: comparison directx shader hlsl

是否对不同版本的DirectX,不同版本的着色器进行了全面比较?

维基百科上有一篇关于HLSL的文章,比较了不同版本的着色器。它很有用,但前提是你已经了解了很多关于着色器的细节(什么是指令预测?什么是渐变指令?)。另一个问题是,给定一个源代码,不同版本的像素着色器产生不同的结果。如果文章给出了一些基本的想法,比较什么是什么以及它的用法,那将会更有用。它将提供有关您真正需要的信息,您的应用程序的要求以及您需要学习的信息。

互联网上有很多关于DirectX特定功能的文章(比如“现在支持硬件细分,是的!”),但我找不到完整的更改列表。 MSDN上不同版本的DirectX之间存在lists of breaking changes,但它们仅提供有关重大更改的信息,而不是新功能,并且专注于API。有API features之类的列表,但它们既不详细也不全面。

我想要的是一个全面的详细列表,列出DirectX版本,着色器版本之间的差异,最好只为那些只开始学习DirectX,HLSL等的人提供简短的功能。

1 个答案:

答案 0 :(得分:1)

DX10的新功能:http://msdn.microsoft.com/en-us/library/bb172268(v=VS.85).aspx DX11的新功能:http://msdn.microsoft.com/en-us/library/ff476342(v=VS.85).aspx

他们总是写一份文件,告诉你每个新DX版本中引入了什么......

真正的技能来自阅读新的功能列表,然后在帮助系统中进行研究。它的waaaaaay太详细了,不能放在一个文件中。所以他们指出你正确的方向,让你通过阅读文档的REST来解决剩下的问题。当然也许他们可以通过将所有链接从一个文档中链接来使生活变得更轻松,但如果您真的阅读了“编程指南”,那么它的所有内容都会比您希望的更详细......