在片段着色器中,值会自然地进行插值。例如,如果我有三个顶点,每个顶点都有一个颜色:第一个顶点为红色,第二个顶点为绿色,第三个顶点为蓝色。如果我用它们来渲染一个三角形,期望的结果是常见的三角形。
显然,OpenGL会为三角形内的每个点计算插值系数(a、b、c)。是否有任何方法可以显式访问这些值,还是需要计算三个顶点的片段坐标并自己找到点的重心坐标?我知道这是完全可行的,但我认为OpenGL可能已经提供了一些东西。
显然,OpenGL会为三角形内的每个点计算插值系数(a、b、c)。是否有任何方法可以显式访问这些值,还是需要计算三个顶点的片段坐标并自己找到点的重心坐标?我知道这是完全可行的,但我认为OpenGL可能已经提供了一些东西。