词汇
控制点:control point 面片:patch 外壳着色器:hull shader 相:phase 控制点外壳着色器:control point hull shader
常量外壳着色器:constant hull shader 曲面细分因子:tessellation factor 四边形曲面:quad patch
三角形面片:triangle patch 视椎体剔除:frustum culling 轮廓边缘:silhouette edge
批绘制调用:batch draw call 3次贝塞尔三角形面片:cubic Bezier triangle patch
N-Patches方法:normal-patches scheme PN三角形方法:point-normal triangles scheme
传递着色器:pass-through shader
内容
14.1曲面细分的图元类型
在进行曲面细分时,并不向输入装配器提交三角形,而是提交具有若干控制点的面片DirectX支持具有1~32个控制点的面片,用以下图源类型来描述。
D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33,
.
.
.
D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = 64,
由于可以将三角形看做3个控制点的三角形面片,所以我们依然可以提交需要镶嵌画处理的普通三角形网格,对于简单的四边形面片,提交4个控制点的面片即可