以下是表面处理管线的一些示例,涉及Vertex Shader、Hull Shader、Tessellation和Domain Shader。
Tessellation技术的主要目的是以更小的代价提供更平滑的表面轮廓和更丰富的动画、提高不同硬件配置的画质伸缩性、提高各方面的性能、让艺术家得到希望的渲染效果。
除了三个新的渲染阶段,D3D 11还加入了Compute Shader。
Compute Shader可以对图像进行后期处理,然后输出最终图像。
Compute Shader的用武之地相当多,比如图像和后期处理器、A-Buffer/OIT、光线追踪与辐射、物理、人工智能等等。
总之,Compute Shader可以提供更多通用算法、透明并行处理模型,并提供对不同厂商硬件的全面支持。
当然,D3D 11还有其他很多新特性,简单来说也有数十条。