如果将圆柱体细分为8面棱镜,根据它们的位置计算顶点法线("平滑着色"),它看起来非常好.
如果你将一个圆锥体细分为一个8面金字塔,根据它们的位置计算法线,你就会卡在圆锥的顶端(技术上是锥体的顶点,但我们称之为尖端,以避免与网格顶点混淆) .

对于每个三角形面,您希望沿两条边匹配法线.但是因为你只能在三角形的每个顶点指定一个法线,你可以匹配一条边或另一条边,但不能同时匹配两条边.您可以通过选择两条边的平均值的尖端法线来妥协,但现在没有一条边看起来很好.以下是选择每个尖端顶点的平均法线的详细信息.

在一个完美的世界中,GPU可以光栅化真正的四边形,而不仅仅是三角形.然后我们可以用退化四边形指定每个面,允许我们为每个三角形的两个相邻边指定不同的法线.但我们必须使用的是三角形...我们可以将锥体切割成多个"堆叠",这样边缘不连续性只能在锥体的尖端而不是整个物体上看到,但是仍然会有小费!
任何人都有光滑阴影低聚锥的任何技巧?