为什么一个四边形片段的所有四个片段都将被着色,即使多边形只覆盖其中一个



如果一个三角形(多边形)只覆盖其中一个,为什么一个四边形片段的所有四个片段都要着色(计算它们的颜色)?

纹理需要传入的纹理坐标的导数。这是因为使用哪个mip贴图取决于屏幕空间中纹理坐标的变化。如果坐标变化很快,那么这意味着你实际上在那一个碎片上使用了很大一部分纹理(所以将被拾取的mipmap更接近1x1级别)

这里的"导数"是每个片段的输入坐标的变化。图形卡实现这一点的典型方式是计算2x2网格上的坐标,并计算不同元素之间的差以获得导数的近似值。

片段的平均颜色仍然取决于其他顶点。

最新更新