HLSL 着色器模型 5
本部分包含High-Level着色器语言的概述材料,特别是 Microsoft Direct3D 11 中引入的着色器模型 5 中的新功能。
本节内容
项 | 说明 |
---|---|
动态链接 |
动态链接允许运行时在绘图时 (做出决定,而不是在编译时) 运行哪个代码路径。 这可减少由具有几乎相同输入签名的着色器引起的着色器扩散问题。 |
几何着色器功能 |
新的几何着色器功能包括:实例化(当流中基元的顺序无关紧要时提供性能提升)和多点输出流,以便着色器可以在多个流上输出顶点。 |
镶嵌 |
Direct3D 11 运行时支持实现分割的三个新阶段,这将在 GPU 上将低细节细分图面转换为更详细的基元。 分割将高阶图面平铺(或分裂)成合适的结构以进行渲染。 三个分割阶段是外壳着色器、细化器和域着色器阶段。 |
此外,参考部分介绍了着色器模型 5 的许多新 API 元素,包括: 属性、 内部函数、 着色器模型 5 对象和方法以及 系统值。