HLSL 着色器模型 5

本部分包含着色器语言High-Level材料,特别是 Microsoft Direct3D 11 中引入的着色器模型 5 中的新功能。

本节内容

说明
动态链接
动态链接允许运行时在绘制时 (而不是编译时) 有关要运行的代码路径。 这减少了使用几乎完全相同的输入签名的着色器导致的着色器激增问题。
几何着色器功能
新的几何着色器功能包括:实例化,当流中的基元顺序并不重要时,它可以提高性能;以及多个点输出流,以便着色器可以在多个流上输出顶点。
镶嵌
Direct3D 11 运行时支持实现细分的三个新阶段,这三个阶段将低细节细分图面转换为 GPU 上的更详细基元。 分割将高阶图面平铺(或分裂)成合适的结构以进行渲染。 三个分面阶段是包着色器、着色器和域着色器阶段。

此外,参考部分涵盖了着色器模型 5 的许多新 API 元素,包括:属性、内部函数、着色器模型5对象和方法以及系统值

HLSL 编程指南