3D线性表面

时间:2014-04-06 16:23:07

标签: opengl graphics interpolation

我需要使用OpenGL进行插值并构建线性曲面,但我遇到了算法问题。 在我的书(罗杰斯计算机图形学)中说线性表面的方程是 Q(u,w)= P(u,0)(1-w)+ P(u,1)* w。但我找不到使用它的方法。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

使用四边形制作网格和近似值。

伪代码

density = 0.01;
for (a = 0.0; a <= 1.0; a += density) {
    for (b = 0.0; b <= 1.0; b += density) { 
        draw-quad(
                  Q(a,           b), 
                  Q(a + density, b),
                  Q(a + density, b + density),
                  Q(a,           b + density));
    }
}
相关问题